Cum inserezi un element cu aceasi valoare intr-un vector daca acesta e pozitiv?
De exemplu: 4 -5 0 9 9 -2 sa se afiseze 4 4 -5 0 9 9 9 9 -2
Răspunsuri la întrebare
Răspuns de
1
Eu as adauga direct la citire... Declar un vector de n*2 elemente, apoi fac asa:
k=0;
for(i=0;i<n;i++){
cout<<"v["<<i<<"]=";
cin>>v[k];
if(v[k]>0){
v[k+1]=v[k];
k++;
}
k++;
}
Apoi il afisezi asa:
for(i=0;i<k;i++)
cout<<v[i]<<" ";
****************************
Sau, daca nu se poate asa, rescrii in alt vector... Declari un alt vector tot asa cu n*2 elemente, apoi il parcurgi pe primul si inserezi in al 2-lea tot cu un k:
De ex, vectorul initial e a, si cel final b:
k=0;
for(i=0;i<n;i++){
b[k]=a[i];
if(a[i]>0){
k++;
b[k]=a[i];
}
k++;
}
Apoi afisezi cu:
for(i=0;i<k;i++)
cout<<b[i]<<" ";
************************************
Am atasat codul sursa pt amandoua...
k=0;
for(i=0;i<n;i++){
cout<<"v["<<i<<"]=";
cin>>v[k];
if(v[k]>0){
v[k+1]=v[k];
k++;
}
k++;
}
Apoi il afisezi asa:
for(i=0;i<k;i++)
cout<<v[i]<<" ";
****************************
Sau, daca nu se poate asa, rescrii in alt vector... Declari un alt vector tot asa cu n*2 elemente, apoi il parcurgi pe primul si inserezi in al 2-lea tot cu un k:
De ex, vectorul initial e a, si cel final b:
k=0;
for(i=0;i<n;i++){
b[k]=a[i];
if(a[i]>0){
k++;
b[k]=a[i];
}
k++;
}
Apoi afisezi cu:
for(i=0;i<k;i++)
cout<<b[i]<<" ";
************************************
Am atasat codul sursa pt amandoua...
Anexe:
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă
Limba română,
9 ani în urmă