Come sommare gli elementi di un vettore in C
Nel seguente esercizio creeremo un programma in grado di sommare gli elementi contenuti in un vettore.
Iniziamo definendo una variabile N, a cui assegniamo il numero di elementi che il vettore potrà contenere e definiamo il vettore lista di dimensione N. A questo punto possiamo inserire manualmente i valori dell’array oppure tramite un ciclo for chiedere all’utente di inserire ciascun numero. Nel nostro caso è stato deciso di perseguire la prima opzione, quindi assegneremo al vettore lista 10 numeri.
Per sommare gli elementi contenuti nel vettore, abbiamo bisogno di un ciclo for per scorrere l’intero array da 0 a N, e di una variabile a cui sommare ad ogni iterazione del ciclo l’elemento i-esimo del vettore. Al termine del ciclo la variabile "somma" conterrà la somma di tutti i numeri contenuti nell’array, quindi non resta che stampare a video il valore contenuto nella variabile somma.
#include <stdio.h>
#define N 10
int main() {
int lista[N] = {23, 54, 12, 76, 82, 34, 79, 3, 32, 46};
int somma;
somma = 0;
for(int i = 0; i < N; i++){
somma += lista[i];
}
printf("La somma dei numeri contenuti nel vettore vale: %d", somma);
return 0;
}
Indice pagine di c
Indice cPagine aggiunte di recente
Indice pagine del linguaggio C: Funzioni, Stringhe, ArrayCome effettuare la radice quadrata con la funzione sqrt in CCome ottenere il valore assoluto con la funzione abs in CCome generare numeri casuali con la funzione rand in CCome generare numeri casuali tra due numeri in C