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

C-তে প্রথম অ্যারের সর্বোচ্চ ও দ্বিতীয় অ্যারের সর্বনিম্নের গুণফল

দুটি অ্যারে arr1[] এবং arr2[] দেওয়া আছে। প্রথম অ্যারের সর্বোচ্চ উপাদান এবং দ্বিতীয় অ্যারের সর্বনিম্ন উপাদানের গুণফল বের করতে হবে।

উদাহরণ

ইনপুট: arr1[] = {6,2,5,4,1}, arr2[] = {3,7,5,9,6}

আউটপুট: 18 (MAX(arr1)=6, MIN(arr2)=3, 6×3=18)

ইনপুট: arr1[] = {2,3,9,11,1}, arr2[] = {5,4,2,6,9}

আউটপুট: 22 (11×2=22)

পদ্ধতি

  • দুটি অ্যারে ইনপুট।
  • দুটোই সর্ট করা হয় (আরোহী)।
  • arr1[n1-1] (সর্বোচ্চ) × arr2[0] (সর্বনিম্ন) রিটার্ন করা হয়।

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

#include <stdio.h>

int sortarr(int arr[], int n) {
    int temp;
    for (int i = 0; i < n-1; i++)
        for (int j = i+1; j < n; j++)
            if (arr[i] > arr[j]) {
                temp = arr[i]; arr[i] = arr[j]; arr[j] = temp;
            }
    return 0;
}

int minMaxProduct(int arr1[], int arr2[], int n1, int n2) {
    sortarr(arr1, n1);
    sortarr(arr2, n2);
    return arr1[n1-1] * arr2[0];
}

int main() {
    int arr1[] = {2,3,9,11,1}, arr2[] = {5,4,2,6,9};
    int n1 = sizeof(arr1)/sizeof(arr1[0]);
    int n2 = sizeof(arr2)/sizeof(arr2[0]);
    printf("%d\n", minMaxProduct(arr1, arr2, n1, n2));
    return 0;
}

আউটপুট

22
  1. জাভাস্ক্রিপ্টে মিনিমাম এবং ম্যাক্সিমাম এলিমেন্ট ধরে অ্যারে রিটার্ন করা

  2. C-তে ন্যূনতম তুলনার মাধ্যমে অ্যারে এর সর্বাধিক ও সর্বনিম্ন মান খুঁজে বের করা

  3. C-তে অ্যারেতে একই উপাদানের প্রথম ও শেষ ইনডেক্সের মধ্যে সর্বোচ্চ পার্থক্য

  4. C প্রোগ্রাম: অ্যারে-এর উপাদানগুলোর গুণফল (Product) বের করা