Print All Unique Elements in the Array

List Topics
October 4, 2025
No Comments
2 min read

Print All Unique Elements in the Array

যা শিখবো:

  • কীভাবে array-এর মধ্যে থাকা unique (একক) element বের করতে হয়
  • Nested loop ব্যবহার করে element compare করা
  • একাধিকবার থাকা (duplicate) elements বাদ দেওয়া
  • logical condition (flag variable) ব্যবহার

ধাপে ধাপে ব্যাখ্যা:

Step 1: ইউজার থেকে array size ও elements ইনপুট নেওয়া

C
scanf("%d", &n);
for(i = 0; i < n; i++) {
    scanf("%d", &arr[i]);
}

Step 2: প্রতিটি element-এর জন্য check করা এটি unique কিনা

C
for(i = 0; i < n; i++) {
    int flag = 0;
    for(j = 0; j < n; j++) {
        if(i != j && arr[i] == arr[j]) {
            flag = 1; // যদি অন্য কোথাও একই element থাকে
            break;
        }
    }

    if(flag == 0) {
        printf("%d ", arr[i]); // শুধুমাত্র unique element প্রিন্ট হবে
    }
}

উদাহরণ:

C
#include <stdio.h>

int main() {
    int arr[100];
    int n, i, j, flag;

    printf("Enter the number of elements: ");
    scanf("%d", &n);

    printf("Enter %d elements:\n", n);
    for(i = 0; i < n; i++) {
        scanf("%d", &arr[i]);
    }

    printf("\nUnique elements in the array are:\n");
    for(i = 0; i < n; i++) {
        flag = 0;
        for(j = 0; j < n; j++) {
            if(i != j && arr[i] == arr[j]) {
                flag = 1;
                break;
            }
        }

        if(flag == 0) {
            printf("%d ", arr[i]);
        }
    }

    return 0;
}

আউটপুট উদাহরণ:

উদাহরণ ১:

C
Enter the number of elements: 7
Enter 7 elements:
1 2 2 3 4 4 5

Unique elements in the array are:
1 3 5

উদাহরণ ২:

C
Enter the number of elements: 6
Enter 6 elements:
10 20 30 10 20 40

Unique elements in the array are:
30 40

ব্যাখ্যা:

  • প্রথমে ইউজারের কাছ থেকে array elements নেওয়া হয়
  • outer loop দিয়ে প্রতিটি element একে একে ধরা হয়
  • inner loop দিয়ে দেখা হয় সেই element অন্য কোথাও আছে কিনা
  • যদি অন্য কোথাও না থাকে (flag == 0), তাহলে সেটি unique
  • শেষে শুধু unique element গুলো প্রিন্ট করা হয়

©2025 Linux Bangla | Developed & Maintaind by Linux Bangla.