penggabungan 2 array

03.42 Unknown 0 Comments

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{ int x;
int y;

cout<<"masukan banyak data aray 1 : ";
cin>>x;
int aray1[x];
for(int i=0; i<x; i++){
        cout<<"masukan data ke "<<i<<" : ";
        cin>>aray1[i];
       
        }
       
cout<<"masukan banyak data aray 2 : ";
cin>>y;
int aray2[y];
for(int i=0; i<y; i++){
        cout<<"masukan data ke "<<i<<" : ";
        cin>>aray2[i];
       
        }
       
cout<<"\nisi aray pertama : \n";
for(int i=0; i<x; i++){
       cout<<aray1[i]<<"\t";
       
        }
       
cout<<"\nisi aray kedua : \n";
for(int i=0; i<y; i++){
       cout<<aray2[i]<<"\t";
       
        }
   

int total,k;
k=0;
int k1=0;
total=x+y;
int aray3[total];
for(int i=0; i<total; i++){
        if(i<x){
       aray3[i]=aray1[k];
       k++;}
       else{
           
           aray3[i]=aray2[k1];
            k1++;}
       
        }
    cout<<"\ngabungan isi array pertama dan kedua : \n";   
        for(int i=0; i<total; i++){
       cout<<aray3[i]<<"\t";
       
        }
       int cari;
       cout<<"\nmasukan data yang akan dicari : ";
    cin>>cari;
    int z=0;
    for(int i=0; i<total; i++){
       if(cari==aray3[i]){
          cout<<"data "<<cari<<" berada di index ke "<<i<<endl;
          }
          else{
               z++;
               }
        }
       if(z==total){
                    cout<<"maaf angka gak ada \n";}
        cout<<endl;
       
       
    system("PAUSE");
    return EXIT_SUCCESS;
}

0 komentar: