Informatică, întrebare adresată de vezetiu1995, 8 ani în urmă

Care dintre secvențele de program de mai jos afișează corect numarul elementelor pare ale unui vector v={ v[0], v[1], …,v[n‐1] } cu n elemente de tin intreg ?
Selectați răspunsul corect:
1)numar=0;
for(i=0; i<=n; i++);
if(v[i]%2==0) numar++;
cout<
2) numar=0;
for(i=1; i<=n; i++)
if(v[i]%2==0) ++numar;
cout<
3) numar=0;
for(i=0; i<=n; i++)
if(v[i]/2==0) numar++;
cout<
4) numar=0;
for(i=0; i<=n; i++)
if(v[i]%2!=0) numar++;
cout

Răspunsuri la întrebare

Răspuns de lucaciucandrei
1

NICIUNA NU E CORECTA DEOARECE VARIABILA I MERGE DE LA 0 LA N CEEA CE E INCORECT, TREBUIE SA MEARGA PANA LA N-1 DEOARECE SE FOLOSESTE CALCULUL PENTRU INDEXAREA DE LA 0


vezetiu1995: dar nu este alta varianta in afara de cele 4, una oricum trebuie selectata
lucaciucandrei: nu exista
lucaciucandrei: cred ca tu ai scris enuntul gresit, altfel nu merge
lucaciucandrei: ar merge varianta a 2-a, dar trebuie sa fie indexat de la 1, iar in enuntul tau e indexat de la 0
lucaciucandrei: si merge si prima varianta daca in loc de i<=n se scrie i
lucaciucandrei: se scrie i mai mic strict decat n
Alte întrebări interesante