Informatică, întrebare adresată de claudiakoop01, 9 ani în urmă

Buna!
As avea nevoie de un subprogram cu interclasarea a doi vectori si bineinteles ca as avea nevoie si de main-ul cu apelarea functiei. Ma poate ajuta cineva?
Mentionez ca lucrez in C++.
Va multumesc.

Răspunsuri la întrebare

Răspuns de Utilizator anonim
3
#include<iostream.h>
using namespace std ;

void citire ( int v[] ,int &n){ int i;
        cout<<"Nr. de elemente din vector : ";
        cin>>n;
        for(i=1;i<=n;i++)
              cin>>v[i];}
void afisare(int v[],int n){int i;
        for(i=1;i<=n;i++)
            cout<<v[i]<<'  ';}

void interclas (int a[],int n ,int b[] , int m , int c[] ,int &k){int i=1,j=1;

 while(i<=n&&j<=m) {
           if(a[i]<=b[j])    c[++k]=a[i++];
                    else      c[++k]=b[j++]; }         
 while(i<=n)  c[++k]=a[i++]; 
  while(j<=m)c[++k]=b[j++]; }

void main(){int a[100],b[100],c[200],n=0,m=0,k=0;
         citire(a,n);
         citire(b,n);
         interclas(a,n,b,m,c,k);
         afisare(c,k);}

Ti-am scris si citirea si afisarea sa fie complet 
Sper ca te-am ajutat !
Alte întrebări interesante