Write a C program to copy elements from one array to another.
#include <stdio.h>
#define MAXLIMIT 256
int main() {
int arr1[MAXLIMIT], arr2[MAXLIMIT];
int i, n;
/* get the number of elements from the user */
printf("Enter the number of element in i/p array:");
scanf("%d", &n);
/* boundary check */
if (n > MAXLIMIT || n < 0) {
printf("Boundary Level Exceeded!!\n");
return 0;
}
/* input array elements from the user */
printf("Enter your array inputs:\n");
for (i = 0; i < n; i++) {
printf("Array[%d]: ", i);
scanf("%d", &arr1[i]);
}
/* copy contents of input array to output array */
for (i = 0; i < n; i++) {
arr2[i] = arr1[i];
}
/* print the output array */
printf("Contents in output array:\n");
for (i = 0; i < n; i++) {
printf("%d ", arr2[i]);
}
printf("\n");
return 0;
#define MAXLIMIT 256
int main() {
int arr1[MAXLIMIT], arr2[MAXLIMIT];
int i, n;
/* get the number of elements from the user */
printf("Enter the number of element in i/p array:");
scanf("%d", &n);
/* boundary check */
if (n > MAXLIMIT || n < 0) {
printf("Boundary Level Exceeded!!\n");
return 0;
}
/* input array elements from the user */
printf("Enter your array inputs:\n");
for (i = 0; i < n; i++) {
printf("Array[%d]: ", i);
scanf("%d", &arr1[i]);
}
/* copy contents of input array to output array */
for (i = 0; i < n; i++) {
arr2[i] = arr1[i];
}
/* print the output array */
printf("Contents in output array:\n");
for (i = 0; i < n; i++) {
printf("%d ", arr2[i]);
}
printf("\n");
return 0;
}
Output:
jp@jp-VirtualBox:~/$ ./a.out
Enter the number of element in i/p array:5
Enter your array inputs:
Array[0]: 10
Array[1]: 20
Array[2]: 30
Array[3]: 40
Array[4]: 50
Contents in output array:
10 20 30 40 50
Enter the number of element in i/p array:5
Enter your array inputs:
Array[0]: 10
Array[1]: 20
Array[2]: 30
Array[3]: 40
Array[4]: 50
Contents in output array:
10 20 30 40 50
No comments:
Post a Comment