মডিউল ৯-৭ + ৯-৮: কপি অ্যারে

একটি অ্যারের উপাদান অন্য অ্যারেতে আমরা সহজেই কপি করতে পারি।

উদাহরণঃ

মূল অ্যারে = {10, 20, 30, 40, 50};

কপি অ্যারে = {10, 20, 30, 40, 50};

কোডঃ

#include<stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    int a[n];
    for(int i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    
    int m;
    scanf("%d",&m);
    int b[m];
    for(int i=0;i<m;i++)
    {
        scanf("%d",&b[i]);
    }
    
    int ans[n+m];
    for(int i=0;i<n;i++)
    {
        ans[i]=a[i];
    }
    int i=n;
    for(int j=0;j<m;j++)
    {
        ans[i]=b[j];
        i++;
    }


    for(int i=0;i<n+m;i++)
    {
        printf("%d ",ans[i]);
    }
    return 0;
}

Explanation:

int n;
scanf("%d",&n);

প্রথম অ্যারের আকার (n) ইনপুট দেয়া হয়েছে।

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

প্রথম অ্যারে (a) এর সমস্ত মান ইনপুট নেওয়া হয়েছে।

int m;
scanf("%d",&m);

দ্বিতীয় অ্যারের আকার (m) ইনপুট নেওয়া হয়েছে।

int b[m];
for(int i=0;i<m;i++)
{
    scanf("%d",&b[i]);
}

দ্বিতীয় অ্যারে (b) এর সমস্ত মান ব্যবহারকারী থেকে ইনপুট নেওয়া হয়েছে।

int ans[n+m];
for(int i=0;i<n;i++)
{
    ans[i]=a[i];
}

নতুন অ্যারে (ans) তৈরি করা হয়েছে যার আকার (n+m) হবে দ্বিতীয় অ্যারে এবং তারপরে প্রথম অ্যারে (a) এর সমস্ত মান কপি করা হয়েছে।

int i=n;
for(int j=0;j<m;j++)
{
    ans[i]=b[j];
    i++;
}

এখানে নতুন অ্যারে (ans) এর n এর পরের ইনডেক্স থেকে দ্বিতীয় অ্যারে (b) এর মান কপি করা হয়েছে।

for(int i=0;i<n+m;i++)
{
    printf("%d ",ans[i]);
}

সমস্ত অ্যারের মান প্রিন্ট করা হয়েছে।

Last updated