The Program in C to insert an array at the end of another array is given below:
#include <stdio.h>
int main() {
int n1, n2, i;
printf("Enter the number of elements in the first array: ");
scanf("%d", &n1);
int a[n1];
printf("Enter the elements of the first array: ");
for (i = 0; i < n1; i++) {
scanf("%d", &a[i]);
}
printf("Enter the number of elements in the second array: ");
scanf("%d", &n2);
int b[n2];
printf("Enter the elements of the second array: ");
for (i = 0; i < n2; i++) {
scanf("%d", &b[i]);
}
for (i = 0; i < n2; i++) {
a[n1+i] = b[i];
}
printf("The updated array is: ");
for (i = 0; i < n1+n2; i++) {
printf("%d ", a[i]);
}
return 0;
}
Output:
Enter the number of elements in the first array: 3
Enter the elements of the first array: 44
7
33
Enter the number of elements in the second array: 3
Enter the elements of the second array: 5
9
7
The updated array is: 44 7 33 5 9 7
Pro-Tips💡
- This program first takes the number of elements in the first and second arrays as input, and then declares two arrays of those sizes:
a
andb
. - Then it reads the elements of the first and second arrays using two for loops.
- After that, it uses another for loop to insert the elements of the second array at the end of the first array by assigning them to the next indices of the first array.
- Finally, it prints out the updated array using another for loop.
Learn C-Sharp ↗
C-sharp covers every topic to learn about C-Sharp thoroughly.
Learn C Programming ↗
C-Programming covers every topic to learn about C-Sharp thoroughly.
Learn C++ Programming↗
C++ covers every topic to learn about C-Sharp thoroughly.