Learn More Way

Problem :

Separate Even and Odd Elements of an Array into Two Arrays

Separate Even and Odd Elements of an Array into Two Arrays

যা শিখবো:

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

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

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

Step 2: Loop ব্যবহার করে even এবং odd elements আলাদা করা

C
evenCount = 0;
oddCount = 0;
for(i = 0; i < n; i++) {
    if(arr[i] % 2 == 0) {
        even[evenCount++] = arr[i];
    } else {
        odd[oddCount++] = arr[i];
    }
}

Step 3: Even এবং Odd arrays প্রিন্ট করা

C
printf("Even elements: ");
for(i = 0; i < evenCount; i++) {
    printf("%d ", even[i]);
}

printf("\nOdd elements: ");
for(i = 0; i < oddCount; i++) {
    printf("%d ", odd[i]);
}

উদাহরণ:

C
#include <stdio.h>

int main() {
    int arr[100], even[100], odd[100];
    int n, i, evenCount, oddCount;

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

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

    // Separate even and odd elements
    evenCount = 0;
    oddCount = 0;
    for(i = 0; i < n; i++) {
        if(arr[i] % 2 == 0) {
            even[evenCount++] = arr[i];
        } else {
            odd[oddCount++] = arr[i];
        }
    }

    printf("\nEven elements: ");
    for(i = 0; i < evenCount; i++) {
        printf("%d ", even[i]);
    }

    printf("\nOdd elements: ");
    for(i = 0; i < oddCount; i++) {
        printf("%d ", odd[i]);
    }

    return 0;
}

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

উদাহরণ ১:

C
Enter number of elements: 6
Enter 6 elements:
1 2 3 4 5 6

Even elements: 2 4 6
Odd elements: 1 3 5

উদাহরণ ২:

C
Enter number of elements: 5
Enter 5 elements:
10 15 20 25 30

Even elements: 10 20 30
Odd elements: 15 25

ব্যাখ্যা:

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