Se da fisierul "datein" care are un nr n, iar pe a 2a linie n numere naturale separate prin cate un spatiu, cu cel mult n cifre fiecare. Afiseaza in "dateout" pe prima linie toate nr. pare din "datein" si pe a 2a linie a fisierului cate sunt
a)afiseaza nr impare
b)Numere care au suma cifrelor para
Răspunsuri la întrebare
Răspuns de
1
Trebuie sa citesti n-ul, sa citesti vectorul si sa initializezi un int k=0(un contor); apoi parcurgi vectorul citit si pui conditia if(x%2==0){fout<<vector[i]<<" ";k++;}.Dupa ce se termina parcurgerea scri asta: fout<<endl<<k<<endl;.
La fel faci si la nr impare,doar ca conditia va fi: if(x%2!=0)fout<<vector[i]<<" ";.
La numerele care au suma cifrelor para e nevoie sa parcurgi dinou vectorul si sa scri asta:
int suma=0,copie =v[i];
while(copie==0){
s=s+copie%10;
copie=copie/10;
}
if(s%2==0) fout<<v[i]<<" ";
La fel faci si la nr impare,doar ca conditia va fi: if(x%2!=0)fout<<vector[i]<<" ";.
La numerele care au suma cifrelor para e nevoie sa parcurgi dinou vectorul si sa scri asta:
int suma=0,copie =v[i];
while(copie==0){
s=s+copie%10;
copie=copie/10;
}
if(s%2==0) fout<<v[i]<<" ";
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Geografie,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă