মডিউল ১০.৫ঃ প্রাকটিস মডিউল + কপি অ্যারে
মডিউল 10-5-2 + 10-5-3: কপি অ্যারে
একটি অ্যারের উপাদান অন্য অ্যারেতে আমরা সহজেই কপি করতে পারি।
উদাহরণঃ
মূল অ্যারে = {10, 20, 30, 40, 50};
কপি অ্যারে = {10, 20, 30, 40, 50};
Code (Copy Array):
#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:
Code (Input First Array Size):
int n;
scanf("%d", &n);প্রথম অ্যারের আকার (n) ইনপুট দেয়া হয়েছে।
Code (Input First Array):
int a[n];
for(int i=0; i<n; i++)
{
scanf("%d", &a[i]);
}প্রথম অ্যারে (a) এর সমস্ত মান ইনপুট নেওয়া হয়েছে।
Code (Input Second Array Size):
int m;
scanf("%d", &m);দ্বিতীয় অ্যারের আকার (m) ইনপুট নেওয়া হয়েছে।
Code (Input Second Array):
int b[m];
for(int i=0; i<m; i++)
{
scanf("%d", &b[i]);
}দ্বিতীয় অ্যারে (b) এর সমস্ত মান ব্যবহারকারী থেকে ইনপুট নেওয়া হয়েছে।
Code (Copy First Array to Result):
int ans[n+m];
for(int i=0; i<n; i++)
{
ans[i]=a[i];
}নতুন অ্যারে (ans) তৈরি করা হয়েছে যার আকার (n+m) হবে দ্বিতীয় অ্যারে এবং তারপরে প্রথম অ্যারে (a) এর সমস্ত মান কপি করা হয়েছে।
Code (Copy Second Array to Result):
int i=n;
for(int j=0; j<m; j++)
{
ans[i]=b[j];
i++;
}এখানে নতুন অ্যারে (ans) এর n এর পরের ইনডেক্স থেকে দ্বিতীয় অ্যারে (b) এর মান কপি করা হয়েছে।
Code (Print Result Array):
for(int i=0; i<n+m; i++)
{
printf("%d ",ans[i]);
}সমস্ত অ্যারের মান প্রিন্ট করা হয়েছে।
