👤

Scrieti un program c++ care citeste de la tastatura un numar natural n(2 EX: pt n=6 si tabloul (4,-5,0,9,9,-2) se obtin n=9 si tabloul 94,4,-5,0,9,9,9,9,-2)
Multumec mult!


Răspuns :

#include <iostream>
using namespace std;

int main(){
int v[100],v_nou[100],n,i,tot_negativ=1,nr=0;

cout<<"Introduceti nr de elemente naturale: ";
cin>>n;
cout<<"Introduceti numerele sirului: ";
for(i=0;i<n;i++){
cin>>v[i];
v_nou[nr]=v[i];
nr++;
if(v[i]>0){
tot_negativ=0;
v_nou[nr]=v[i];
nr++;
}
}
if(tot_negativ==1){
cout<<"Cel putin un element trebuie sa fie pozitiv!";
return 0;
}
cout<<"Nr de elemente vector nou: "<<nr<<endl;
cout<<"Elementele noului vector: ";
for(i=0;i<nr;i++){
cout<<v_nou[i]<<" ";
}
return 0;
}