In questa lezione sviluppiamo un programma in linguaggio C che calcola la media dei numeri presenti in un array. Questo ci permette di ottenere una comprensione più profonda dei concetti fondamentali degli array e delle operazioni aritmetiche in C.
Procedura
Dichiarazione dell'Array e delle Variabili: Dichiareremo un array di 10 numeri interi e le variabili necessarie per l'indice dell'array, la somma dei numeri e la media.
Inserimento dei Numeri nell'Array: Utilizzeremo un ciclo for per inserire i numeri nell'array e calcolare la somma progressiva.
Calcolo della Media: Utilizzeremo la formula per calcolare la media, dividendo la somma per il numero di elementi nell'array.
Visualizzazione dell'Output: Visualizzeremo la media con una precisione di due cifre decimali.
Ecco il codice completo:
Fondamenti solidi di programmazione
Impara le basi della programmazione in C in modo semplice, pratico ed efficace. Variabili, cicli, funzioni, logica e algoritmi.
⏱️9 ore di corso registrato
🧩Più di 50 algoritmi risolti passo passo
🎯Livello base
💻100% online, fruibile quando vuoi
#include <stdio.h>
int main() {
int numeri[10]; // Array di 10 numeri interi
int i, somma = 0;
float media;
// Inserimento dei numeri nell'array e calcolo della somma
for (i = 0; i < 10; i++) {
printf("Inserisci il numero %d: ", i);
scanf("%d", &numeri[i]);
somma += numeri[i];
}
// Calcolo della media
media = (float)somma / 10; // Conversione esplicita per evitare la divisione intera
// Visualizzazione dell'output
printf("La somma vale %d.\n", somma);
printf("La media è %.2f.\n", media);
return 0;
}
In questo programma, abbiamo utilizzato un array di 10 numeri interi per memorizzare i numeri inseriti dall'utente. Abbiamo utilizzato un ciclo for per inserire i numeri e calcolare la somma progressiva. Successivamente, abbiamo calcolato la media dividendola per il numero di elementi nell'array. Infine, abbiamo visualizzato sia la somma che la media con l'appropriata formattazione dell'output.
Conclusioni
In conclusione, abbiamo sviluppato un programma in linguaggio C che calcola la media dei numeri presenti in un array. Durante il processo di sviluppo, abbiamo acquisito una migliore comprensione dei concetti fondamentali degli array, delle operazioni aritmetiche e dell'uso dei cicli in C.
Abbiamo iniziato dichiarando un array di 10 numeri interi e le variabili necessarie per gestire l'indice dell'array, la somma dei numeri e la media. Utilizzando un ciclo for, abbiamo permesso all'utente di inserire i numeri nell'array e abbiamo calcolato la somma progressiva di essi.
Successivamente, abbiamo calcolato la media dividendo la somma per il numero di elementi nell'array. Abbiamo utilizzato una conversione esplicita per assicurarci che la divisione fosse eseguita come divisione in virgola mobile, evitando così la divisione intera.
Infine, abbiamo visualizzato la somma e la media con un'adeguata formattazione dell'output, fornendo così un resoconto chiaro dei risultati ottenuti.
Questo esempio ci ha permesso di acquisire familiarità con il concetto di array e di applicarlo in un contesto pratico, dimostrando l'utilità degli array nella gestione e nell'elaborazione di dati in programmi C. Continuando ad esplorare e praticare con gli array, saremo in grado di sviluppare applicazioni sempre più complesse e efficienti in C.
📚 Consigliato per te
50 Algoritmi per imparare C++
Struttura dati, puntatori e algoritmi classici in C++, passo passo.
Un'email ogni tanto con i nuovi articoli e le guide — niente spam, ti disiscrivi quando vuoi.
🍪 Questo sito usa i cookie
Utilizziamo cookie tecnici necessari al funzionamento e, previo tuo consenso, cookie
analitici e di terze parti per migliorare l'esperienza di navigazione.
Leggi la Cookie Policy e la
Privacy Policy.