সমস্যা
অ্যারের ধরণ খুঁজে পেতে একটি সি প্রোগ্রাম লিখুন যা আমাদের পরীক্ষা করতে হবে, একটি অ্যারের প্রদত্ত উপাদানগুলি জোড় সংখ্যা বা বিজোড় সংখ্যা বা উভয়ের সংমিশ্রণ কিনা৷
সমাধান
সুতরাং, ব্যবহারকারীকে পূর্ণসংখ্যার একটি অ্যারে প্রবেশ করতে হবে, তারপর, অ্যারের ধরণ প্রদর্শন করুন৷
উদাহরণ 1 − ইনপুট:5 3 1, আউটপুট:বিজোড় অ্যারে।
উদাহরণ 2 − ইনপুট:2 4 6 8, আউটপুট:এমনকি অ্যারে।
উদাহরণ 3 − ইনপুট:1 2 3 4 5, আউটপুট:মিশ্র অ্যারে৷
অ্যালগরিদম
ব্যবহারকারীর দ্বারা প্রবেশ করা অ্যারের প্রকার খুঁজে পেতে নীচে দেওয়া একটি অ্যালগরিদম পড়ুন৷
৷ধাপ 1 - রানটাইমে অ্যারের আকার পড়ুন।
ধাপ 2 - অ্যারের উপাদানগুলি ইনপুট করুন৷
৷ধাপ 3 − যদি অ্যারের সমস্ত উপাদান বিজোড় হয়, তাহলে, "বিজোড়" প্রিন্ট করুন।
ধাপ 4 − যদি অ্যারের সমস্ত উপাদান সমান হয়, তাহলে, "Even" প্রিন্ট করুন।
ধাপ 5 - অন্যথায়, "মিশ্র" প্রিন্ট করুন।
উদাহরণ
ব্যবহারকারী −
দ্বারা প্রবেশ করা অ্যারের ধরন খুঁজে বের করার জন্য C প্রোগ্রামটি নিচে দেওয়া হল#include<stdio.h>
int main(){
int n;
printf("enter no of elements:");
scanf("%d",&n);
int arr[n];
int i;
int odd = 0, even = 0;
printf("enter the elements into an array:\n");
for(i = 0; i < n; i++){
scanf("%d",&arr[i]);
}
for(i = 0; i < n; i++){
if(arr[i] % 2 == 1)
odd++;
if(arr[i] % 2 == 0)
even++;
}
if(odd == n)
printf("Odd Array");
else if(even == n)
printf("Even Array");
else
printf("Mixed Array");
return 0;
} আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত আউটপুট তৈরি করে −
Run 1: enter no of elements:5 enter the elements into an array: 2 4 8 10 12 Even Array Run 2: enter no of elements:5 enter the elements into an array: 1 23 45 16 68 Mixed Array