INFORMATICA (70063)

delfinoazzurro
DEvo fare un PGM con dev c che legge un vettore di al max 5000 numeri interi(fare controllo con ciclo do..while) e visualizza il prodotto dei valori pari! Non ho idea di come si fa! AIUTO

Miglior risposta
enrico___1
Supponiamo che il vettore sia già stato dichiarato con tot numeri interi, con il ciclo do-while controlli tutti i valori contenuti nell'array e se sono pari (cioè divisibili per due) li moltiplichi tra loro.
La parte principale è il ciclo do-while; te lo faccio in java, poi te lo trasformi in c; è molto simile

...//dichiarazione del vettore v; della variabile int i=0;  della variabile prodotto=1;

do
{
   if(v[i]%2==0)//se il valore nel vettore è pari
      prodotto=prodotto*v[i]; //moltiplica prodotto per il valore pari
   i++; //incremento della variabile i, in modo da poter visualizzare nel ciclo   
 //successivo il valore seguente di v[i]
}
while(i< v.length);

System.out.println("Il prodotto dei valori pari presenti nel vettore è: " + prodotto);
...
Miglior risposta
Rispondi
Per rispondere a questa discussione devi prima effettuare il login.