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

  1. 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.
  2. Inserimento dei Numeri nell'Array: Utilizzeremo un ciclo for per inserire i numeri nell'array e calcolare la somma progressiva.
  3. Calcolo della Media: Utilizzeremo la formula per calcolare la media, dividendo la somma per il numero di elementi nell'array.
  4. Visualizzazione dell'Output: Visualizzeremo la media con una precisione di due cifre decimali.

Ecco il codice completo:

C base

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.

Copertina: 50 Algoritmi per imparare C++
📚 Consigliato per te

50 Algoritmi per imparare C++

Struttura dati, puntatori e algoritmi classici in C++, passo passo.

Vedi su Amazon

Link utili

Corso linguaggio C

Fibonacci

Numero primo

Somma di 10 numeri

Media dei numeri in un array

Selection sort

🐍

Vuoi imparare Python da zero?

Scarica la guida gratuita Python in 10 giorni: 10 lezioni pratiche con esempi ed esercizi, direttamente nella tua email.

📥 Scarica gratis il PDF →