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; }