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

Fiind dat un vector v cu n elemente sa se construiasca alti 2 vectori : primul va contine numai elementele pare ,iar al doilea numai elementele impare ale vectorului initial .

Răspunsuri la întrebare

Răspuns de dydypysoi
18
#include<iostream.h>
int main()
{
int v[200], v1[100], v2[100],i, n,k=1,q=1;
cin>>n;/ citesti numarul de elemente ale vectorului initial
for(i=1;i<=n;i++)
cin>>v[i]; / citesti vectorul initial
for (i=1; i<=n; i++)/se parcurge vectorul initial
if(v[i]%2==0)/ se pune conditia ca un element sa fie par
{
v1[k]=v[i]; //daca este par se pune in vectorul v1
k=k+1;
}    // daca nu  este par trece mai departe in program si se intreaba daca este impar
if(v[i]%2!=0) //se intreaba daca este impar  daca da 
{
v2[q]=v[i]; /// se pune in vectorul v2
q=q+1;
}
for(i=1;i<=k;i++)   /// se afiseaza pe rand cei doi vectori 
cout<<" vectorul cu elemente pare este"<<v1[i]<<endl;
for(i=1;i<=q;i++)
cout<<" vectorul cu elemente impare este "<<v2[i];
}

sHd007: Puteai face mai usor. In program sunt unele erori. Daca il scrii asa pe calculator nu o sa mearga. Daca faci in codeblocks ai uitat using namespace std (). Si dimensiunile trebuie luate toate la fel.
Alte întrebări interesante