সমস্যা
অ্যারের ধরণ খুঁজে পেতে একটি সি প্রোগ্রাম লিখুন যা আমাদের পরীক্ষা করতে হবে, একটি অ্যারের প্রদত্ত উপাদানগুলি জোড় সংখ্যা বা বিজোড় সংখ্যা বা উভয়ের সংমিশ্রণ কিনা৷
সমাধান
সুতরাং, ব্যবহারকারীকে পূর্ণসংখ্যার একটি অ্যারে প্রবেশ করতে হবে, তারপর, অ্যারের ধরণ প্রদর্শন করুন৷
উদাহরণ 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