My issue
It gives the extra value
My code
#include <stdio.h>
int main() {
int arr1[3] = {2, 4, 6}; // First array
int size1 = 3;
int arr2[4] = {8, 10, 12, 14}; // Second array
int size2 = 4;
int arr3[8],i,j;
for(i=0;i<=2;i++)
{
arr3[i]=arr1[i];
}
for(i=3;i<=8;i++)
{
arr3[i]=arr2[j];
j++;
}
// Print the merged array
for (int i = 0; i <=8; i++) {
printf("%d ", arr3[i]);
}
return 0;
}
Learning course: BCS301: Data structures
Problem Link: https://www.codechef.com/learn/course/abesit-dsa/ABESITDS05/problems/DSAAGP09