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
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 !
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
Matematică,
8 ani în urmă
Studii sociale,
8 ani în urmă
Istorie,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă