একটি অ্যারের উপাদান অন্য অ্যারেতে আমরা সহজেই কপি করতে পারি।
উদাহরণঃ
মূল অ্যারে = {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