Merge Two Arrays into a Third Array

List Topics
October 4, 2025
No Comments
3 min read

Merge Two Arrays into a Third Array

যা শিখবো:

  • কীভাবে দুটি array কে একত্রিত করা যায়
  • কিভাবে নতুন (third) array তৈরি করা হয়
  • loop ব্যবহার করে elements copy করা
  • নতুন array-এর size ঠিক করা

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

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

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

scanf("%d", &n2);
for(i = 0; i < n2; i++) {
    scanf("%d", &arr2[i]);
}

Step 2: প্রথম array-এর elements third array-তে কপি করা

C
for(i = 0; i < n1; i++) {
    arr3[i] = arr1[i];
}

Step 3: দ্বিতীয় array-এর elements third array-তে কপি করা

C
for(i = 0; i < n2; i++) {
    arr3[n1 + i] = arr2[i];
}

Step 4: merged array প্রিন্ট করা

C
for(i = 0; i < n1 + n2; i++) {
    printf("%d ", arr3[i]);
}

উদাহরণ:

C
#include <stdio.h>

int main() {
    int arr1[100], arr2[100], arr3[200];
    int n1, n2, i;

    printf("Enter number of elements in first array: ");
    scanf("%d", &n1);
    printf("Enter %d elements for first array:\n", n1);
    for(i = 0; i < n1; i++) {
        scanf("%d", &arr1[i]);
    }

    printf("Enter number of elements in second array: ");
    scanf("%d", &n2);
    printf("Enter %d elements for second array:\n", n2);
    for(i = 0; i < n2; i++) {
        scanf("%d", &arr2[i]);
    }

    // Copy first array
    for(i = 0; i < n1; i++) {
        arr3[i] = arr1[i];
    }

    // Copy second array
    for(i = 0; i < n2; i++) {
        arr3[n1 + i] = arr2[i];
    }

    printf("\nMerged array:\n");
    for(i = 0; i < n1 + n2; i++) {
        printf("%d ", arr3[i]);
    }

    return 0;
}

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

উদাহরণ ১:

C
Enter number of elements in first array: 3
Enter 3 elements for first array:
1 2 3
Enter number of elements in second array: 4
Enter 4 elements for second array:
4 5 6 7

Merged array:
1 2 3 4 5 6 7

উদাহরণ ২:

C
Enter number of elements in first array: 2
Enter 2 elements for first array:
10 20
Enter number of elements in second array: 3
Enter 3 elements for second array:
30 40 50

Merged array:
10 20 30 40 50

ব্যাখ্যা:

  • প্রথমে ইউজারের কাছ থেকে দুটি array ইনপুট নেওয়া হয়
  • প্রথম array-এর সব elements নতুন array-তে কপি করা হয়
  • এরপর দ্বিতীয় array-এর elements একইভাবে নতুন array-তে কপি করা হয়
  • শেষে merged array প্রিন্ট করা হয়

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