C++ : change this code to do the same purpose with same output :
C++ : change this code to do the same purpose with same output :
//C++ program to merge two arrays
#include<iostream>
using namespace std;
//main function definition
int main(){
//Declare and initializes the arrayA
char arrA[] = {'a', 'e','i','o','u'};
int n1=sizeof(arrA)/sizeof(arrA[0]);
//Declare and initializes the arrayB
char arrB[]={'T','A','B','L','E'};
int n2=sizeof(arrB)/sizeof(arrB[0]);
//Declare the newArray
char newArray[n1+n2];
int i=0,j=0,k=0;
while(i<n1 && j<n2){
newArray[k++]=arrA[i++];
newArray[k++]=arrB[j++];
}
//merge two character arrays such that contents of first array is interspersed with the contents of the second array
while(i<n1)
newArray[k++]=arrA[i++];
while(j<n2)
newArray[k++]=arrB[j++];
//print the contents of newArray
cout<<"The output is shown below.\n";
for(int i=0;i<n1+n2;i++){
cout<<newArray[i]<<"\n";
if(i%2!=0)
cout<<endl;
}
return 0;
}
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images