1. Introduction
Merging arrays is a common operation in data manipulation. It allows you to combine two arrays into a single array. This tutorial covers a C program that accomplishes this task. We will walk through each step to ensure you have a deep understanding.
2. Program Overview
Our program will perform the following steps:
1. Get the size of the two arrays and their respective elements from the user.
2. Merge these arrays into a third array.
3. Display the merged array.
3. Code Program
#include <stdio.h> // Standard Input/Output library
int main() { // Starting the main function.
int a[50], b[50], merged[100], n1, n2, i;
// Asking user to input the size and elements of the first array.
printf("Enter the size of the first array: ");
scanf("%d", &n1);
printf("Enter %d elements for the first array:\n", n1);
for(i = 0; i < n1; i++) {
scanf("%d", &a[i]);
}
// Asking user to input the size and elements of the second array.
printf("Enter the size of the second array: ");
scanf("%d", &n2);
printf("Enter %d elements for the second array:\n", n2);
for(i = 0; i < n2; i++) {
scanf("%d", &b[i]);
}
// Merging the two arrays.
for(i = 0; i < n1; i++) {
merged[i] = a[i]; // First array elements.
}
for(i = 0; i < n2; i++) {
merged[n1+i] = b[i]; // Second array elements.
}
// Displaying the merged array.
printf("Merged array is:\n");
for(i = 0; i < n1 + n2; i++) {
printf("%d ", merged[i]);
}
return 0; // Ending the program.
}
Output:
First array size: 3, Elements: 1, 2, 3 Second array size: 2, Elements: 4, 5 The program will display: Merged array is: 1 2 3 4 5
4. Step By Step Explanation
1. Header Files: We begin by including the stdio.h header, which provides functions for standard input and output.
2. Variable Declaration:
- Arrays a and b store the elements of the first and second arrays, respectively.
- Array merged is for the merged array.
- Variables n1 and n2 will store the sizes of the two arrays.
3. User Input:
- The user is prompted to provide the size and elements for both arrays.
4. Merging Process:
- Elements from the first array a are added to the merged array.
- Elements from the second array b are appended to the merged array, starting from the index immediately after the last element of the first array.
5. Displaying the Merged Array: We loop through the merged array and print its elements.
Combining arrays in this way allows you to concatenate data from different sources or simply manage data more efficiently.
Comments
Post a Comment
Leave Comment