Informatică, întrebare adresată de anonim333, 10 ani în urmă

Se da un vector v cu n elemente numere intregi. Sa se copieze intr-un alt vector u elementele strict pozitive ale vectorului initial.
Exemplu: pentru n=6 si vectorul v=(7, -8, -15, 2, 0, 13) vom obtine vectorul u=(7, 2, 13). 

Răspunsuri la întrebare

Răspuns de SmartGuy
12
#include<iostream>
using namespace std;

int main()
{int a[40],b[20],i,n,d=0;

cin>>n;

for (i=1;i<=n;i++)
{cout<<"a["<<i<<"]="; cin>>a[i];}

for (i=1;i<=n;i++)
 {if (a[i]>0)
 {d++;
  b[d]=a[i];
  }}

  cout<<"Vector nou: "<<endl;
 for (i=1;i<=d;i++)
  cout<<b[i]<<" ";

}

Alte întrebări interesante