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

ইউজার-ইনপুট অ্যারে টাইপ খুঁজে বের করার সি প্রোগ্রাম


সমস্যা

একটি সি প্রোগ্রাম লিখুন যা অ্যারে টাইপ বের করবে, অর্থাৎ দেয়া এলিমেন্টগুলো ইভেন নম্বর, অড্ড নম্বর নাকি উভয়ের মিশ্রণ কিনা চেক করবে।

সমাধান

ইউজারকে ইন্টিজার অ্যারে ইনপুট দিতে হবে, তারপর অ্যারের টাইপ ডিসপ্লে করবে।

উদাহরণ ১ − Input: 5 3 1, Output: odd array.

উদাহরণ ২ − Input: 2 4 6 8, Output: even array.

উদাহরণ ৩ − Input: 1 2 3 4 5, Output: mixed array.

অ্যালগরিদম

ইউজার-ইনপুট অ্যারে টাইপ খুঁজে বের করার অ্যালগরিদম:

Step 1 − রানটাইমে অ্যারের সাইজ পড়ুন।

Step 2 − অ্যারে এলিমেন্ট ইনপুট নিন।

Step 3 − যদি সব এলিমেন্ট অড্ড হয়, তবে "Odd" প্রিন্ট করুন।

Step 4 − যদি সব এলিমেন্ট ইভেন হয়, তবে "Even" প্রিন্ট করুন।

Step 5 − অন্যথায় "Mixed" প্রিন্ট করুন।

উদাহরণ

ইউজার-ইনপুট অ্যারে টাইপ খুঁজে বের করার সি প্রোগ্রাম:

#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
  1. Python-এ সমান স্পেসিংয়ুক্ত এলিমেন্টের যোগফল বের করার প্রোগ্রাম

  2. পাইথন প্রোগ্রামে অ্যারের যোগফল বের করা

  3. পাইথন প্রোগ্রাম অ্যারেতে সবচেয়ে বড় এলিমেন্ট বের করা

  4. পাইথনে অ্যারের যোগফল বের করা