কম্পিউটার

সি প্রোগ্রাম একটি অ্যারের অনন্য উপাদান খুঁজে বের করতে.


সমস্যা

দুটি লুপ ব্যবহার করে একটি অ্যারের মধ্যে অ-পুনরাবৃত্ত উপাদান খুঁজুন। একটি হল বর্তমান উপাদানের জন্য এবং অন্যটি হল পরীক্ষা করা, একটি উপাদান ইতিমধ্যেই একটি অ্যারেতে উপস্থিত আছে কি না৷

সমাধান

নিচে দেওয়া একটি উদাহরণ বিবেচনা করুন -

15, 15, 16, 15, 13, 15

এখানে, একটি অ্যারের মধ্যে পুনরাবৃত্তি না হওয়া উপাদানগুলি হল 16 এবং 13৷

অ্যালগরিদম

একটি অ্যারেতে অনন্য বা অ-পুনরাবৃত্ত উপাদানগুলি খুঁজে বের করার জন্য নীচে দেওয়া একটি অ্যালগরিদম পড়ুন৷

ধাপ 1 - একটি অ্যারে ঘোষণা করুন এবং রান টাইমে অ্যারের উপাদানগুলি ইনপুট করুন।

ধাপ 2 − অ্যারেটি অতিক্রম করা শুরু করুন এবং বর্তমান উপাদানটি ইতিমধ্যেই একটি অ্যারেতে উপস্থিত আছে কিনা তা পরীক্ষা করুন৷

ধাপ 3 - যদি এটি ইতিমধ্যেই একটি অ্যারেতে উপস্থিত থাকে, তাহলে একটি অ্যারের পরবর্তী উপাদানে যান এবং চালিয়ে যান৷

ধাপ 4 − যদি না হয়, উপাদানটিকে অ-পুনরাবৃত্ত উপাদান হিসাবে আউটপুট করুন।

উদাহরণ

একটি অ্যারের মধ্যে অনন্য বা অ-পুনরাবৃত্ত উপাদানগুলি খুঁজে বের করার জন্য সি প্রোগ্রামটি নীচে দেওয়া হল −

#include <stdio.h>
#include <stdlib.h>
int uniqueEle(int array[], int n){
   int i,j;
   int count = 1;
   for(i = 0; i < n; i++){
      for(j = 0; j < n; j++){
         if(array[i] == array[j] && i != j)
         break;
      }
      if(j == n ){
         printf("\nunique elements in an array is [%d] : %d \n",count,array[i]);
         ++count;
      }
   }
   return -1;
}
int main(){
   int n,i;
   printf("\nEnter no: of elements : ");
   scanf("%d",&n);
   int array[n];
   printf("\nenter the array elements : ");
   for(i = 0; i < n; i++){
      scanf("%d",&array[i]);
   }
   uniqueEle(array, n);
   return 0;
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত আউটপুট তৈরি করে −

Run 1:
Enter no: of elements: 5
enter the array elements :
11
11
15
16
13
unique elements in an array is [1] : 15
unique elements in an array is [2] : 16
unique elements in an array is [3] : 13
Run 2:
Enter no: of elements: 4
enter the array elements : 11
12
11
11
unique elements in an array is [1] : 12

  1. পাইথনে অনন্য উপাদানের যোগফল খুঁজে বের করার প্রোগ্রাম

  2. পাইথন প্রোগ্রামে অ্যারের সমষ্টি খুঁজুন

  3. পাইথন প্রোগ্রাম একটি অ্যারের বৃহত্তম উপাদান খুঁজে বের করতে

  4. অ্যারের যোগফল খুঁজে পেতে পাইথন প্রোগ্রাম