Q:

C++ Program To Merge Ascending And Descending Array Into The Third Array

0

Write A C++ Program To Merge Ascending And Descending Array Into The Third Array 

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

#include <iostream>
#include<string.h>
#include<cstdlib>
using namespace std;
int main ()
{
 int s1,s2,a[100],b[100],c[200],i,j,k;

 cout<<"Enter the size of Array 1\n\n";
 cin>>s1;

 cout<<"Enter the first Element of array\n\n";
 
 for(i=0;i<s1;i++)
 {
   cin>>a[i];
 }

 cout<<"Enter the size of Array 2\n\n";
 cin>>s2;

 cout<<"Enter the Second Element of array\n\n";

 for(i=0;i<s2;i++)
 {
   cin>>b[i];
 }

 cout<<"Merge array Are Given Below\n\n";

 i=0;j=0;k=0;
 
 while(i<s1 && j<s2)
 {
   if(a[i]<b[j])
   {
    c[k++]=a[i++];
  }
   else
   {
    c[k++]=b[j++];
  }
 }
 if(i>=s1)
 {
   while(j<s2)
   {
    c[k++]=b[j++];
  }
 }
 else if(j>=s2)
 {
  while(i<s1)
   {
    c[k++]=a[i++];
  }
 }
 for(i=0;i<s1+s2;i++)
 {
   cout<<c[i]<<" ";
 }
 return 0;
}

 

Output:

Enter the size of Array 1

5

Enter the first Element of array

10 20  30 40 50

Enter the size of Array 2

6

Enter the Second Element of array

110 100 90 80 70 60

Merge array Are Given Below

10 20 30 40 50 110 100 90 80 70 60 

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now