কম্পিউটার টিউটোরিয়াল

C-তে দুটি ভগ্নাংশ তুলনা করে বড়টি নির্ণয়

দুটি ভগ্নাংশের লব (nume) এবং হর (deno) দেওয়া আছে। দুটো তুলনা করে বড়টি বের করতে হবে। ক্রস-মাল্টিপ্লিকেশন ব্যবহার করা হয়: first.nume * sec.deno - first.deno * sec.nume। ফলাফল ধনাত্মক হলে প্রথমটি বড়, অন্যথায় দ্বিতীয়টি।

উদাহরণ

ইনপুট: first = 2/3, second = 4/3

আউটপুট: 4/3

ব্যাখ্যা: 2/3 = 0.666 < 4/3 = 1.333

ইনপুট: first = 1/2, second = 4/3

আউটপুট: 4/3

পদ্ধতি

  • struct Fraction { int nume, deno; }।
  • greater() ফাংশনটি Y = first.nume*sec.deno - first.deno*sec.nume হিসাব করে।
  • Y > 0 হলে first রিটার্ন, অন্যথায় sec।

C প্রোগ্রাম উদাহরণ

#include <stdio.h>

struct Fraction { int nume, deno; };

struct Fraction greater(struct Fraction first, struct Fraction sec) {
    int Y = first.nume * sec.deno - first.deno * sec.nume;
    return (Y > 0) ? first : sec;
}

int main() {
    struct Fraction first = {4, 5}, sec = {3, 4}, res = greater(first, sec);
    printf("বড় ভগ্নাংশ: %d/%d\n", res.nume, res.deno);
    return 0;
}

আউটপুট

বড় ভগ্নাংশ: 4/5
  1. C প্রোগ্রাম: strncmp লাইব্রেরি ফাংশন ব্যবহার করে দুটি স্ট্রিং তুলনা

  2. C++ প্রোগ্রামে ৩D-এ দুটি প্লেনের মধ্যে কোণ বের করা

  3. দুই স্ট্রিং তুলনা করার জাভা প্রোগ্রাম (ম্যানুয়াল পদ্ধতি)

  4. পাইথনে দুটি পান্ডাস সিরিজ তুলনা করার প্রোগ্রাম