Search This Blog
Welcome to 1printf(), your ultimate destination for C, C++, Linux, Data Structures, and Microcontroller programming! ๐ ๐นLearn advanced coding techniques in C& C++ ๐นMaster Linux internals & shell scripting ๐นDeep dive into Data Structures & Algorithms ๐นExplore Embedded Systems & Microcontrollers (8051,UART, RTOS) ๐นGet hands-on coding tutorials, project ideas,and interview preparation tips Whether you're a beginner or an experienced programmer, this channel will help you
Featured
- Get link
- X
- Other Apps
C Program to Merge Two Arrays and Sort the Result
๐ C Program to Merge Two Arrays and Sort the Result
#include <stdio.h>
int main( )
{
int num1, num2, num3;
printf("Enter the size of the first array:\n");
scanf("%d", &num1);
if(num1 <= 0)
{
printf("!invalid size of the first array:\n");
return 1;
}
int a[num1];
printf("Enter %d elements in first array:\n", num1);
for(int i = 0; i < num1; i++)
{
scanf("%d", &a[i]);
}
printf("Enter the size of the second array:\n");
scanf("%d", &num2);
if(num2 <= 0)
{
printf("!invalid second array size:\n");
return 1;
}
int b[num2];
printf("Enter %d elements of the second array:\n", num2);
for(int i = 0; i < num2; i++)
{
scanf("%d", &b[i]);
}
num3 = num1 + num2;
int c[num3];
// Merging first array
for(int i = 0; i < num1; i++)
{
c[i] = a[i];
}
// Merging second array
for(int i = 0; i < num2; i++)
{
c[i + num1] = b[i];
}
printf("The Merged Array:\n");
for(int i = 0; i < num3; i++)
{
printf("%d ", c[i]);
}
// Bubble sort
printf("\nSorted Array:\n");
for(int i = 0; i < num3 - 1; i++)
{
for(int j = 0; j < num3 - i - 1; j++)
{
if(c[j] > c[j + 1])
{
int temp = c[j];
c[j] = c[j + 1];
c[j + 1] = temp;
}
}
}
for(int i = 0; i < num3; i++)
{
printf("%d ", c[i]);
}
return 0;
}
๐ Explanation:
This program takes two arrays as input from the user, merges them into a third array, and sorts the result using the bubble sort algorithm. It checks the validity of sizes and uses separate loops for merging and sorting.
๐ก Sample Output:
Enter the size of the first array: 3 Enter 3 elements in first array: 5 1 7 Enter the size of the second array: 3 Enter 3 elements of the second array: 4 2 9 The Merged Array: 5 1 7 4 2 9 Sorted Array: 1 2 4 5 7 9
๐ Keywords:
merge two arrays in C, sort merged array C, bubble sort logic, C array programs, data structure basics, C programming for beginners
Popular Posts
C++ Program for Hybrid Inheritance (All Types Together)
- Get link
- X
- Other Apps
C++ Program for Function Overloading Example
- Get link
- X
- Other Apps
Comments
Post a Comment