Advertisement
u53r

Caricare un vettore e stampare somma e quantità al primo 0

Oct 1st, 2018
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.96 KB | None | 0 0
  1. /*
  2. Caricare da tastiera un vettore di N elementi. Scorrendo il vettore, al primo zero incontrato stampare la somma di tutti gli elementi considerati e il loro numero.
  3. */
  4.  
  5. #include <stdio.h>
  6.  
  7. int main() {
  8.   int n,i,s=0,q=0; // n = numero elementi; i = contatore; s = somma elementi considerati; q = quantità elementi considerati
  9.   printf("Quantita' di elementi --> ");
  10.   scanf("%d", &n); // Inserimento numero di elementi
  11.   int v[n]; // creazione vettore di n elementi
  12.   for (i = 0; i < n; i++) { // Riempimento e scorrimento array
  13.     printf("Inserisci il valore n. %d --> ", i);
  14.     scanf("%d", &v[i]); // Inserimento valore
  15.     if(v[i] == 0){ // Se l'elemento corrente è uguale a zero, esco dal ciclo
  16.       break; // Esco dal ciclo
  17.     }else{
  18.       s=s+v[i]; // Aggiorno la somma
  19.       q++; // Aggiorno il contatore delle quantità
  20.     }
  21.   }
  22.   printf("N. elementi considerati: %d\nSomma elementi considerati: %d\n", q,s); // Stampo i risultati
  23.   return 0;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement