programma c

Pubblicità

-THOR-

Utente Attivo
Messaggi
91
Reazioni
9
Punteggio
28
ho scritto questo programma che funziona come deve:calcola la media di 5 numeri, la scrive e scrive il numero minimo.Però vorrei sapere se posso migliorarlo "secondo la buona scrittura del c"(non sapevo come dirlo:blush:).
ecco il codice:
Codice:
#include<stdio.h>
int main(){
    int minimo ,somma ,j ,i ,numero[5] ,media;
    for(i=0; i<5; i++){
        printf("inserisci un numero:");
        scanf("%d",&numero[i]);
                       }
    somma=numero[0];
    minimo=numero[0];
    for(j=1; j<5; j++){
        somma=numero[j]+somma;
        if(numero[j]<minimo)
           minimo=numero[j];
                       }
    media=somma/5;
    printf("media:%d\n", media);
    printf("minimo:%d", minimo);
return 0;
}
Grazie:)
 
Se vuoi scriverlo in modo un po' più efficiente, puoi evitare l'uso di un vettore (risparmiando memoria) e usare un solo ciclo for :)

Codice:
#include<stdio.h>
int main(){
    int minimo, somma = 0, i;
    for(i=0; i<5; i++){
        printf("inserisci un numero:");
        scanf("%d",&numero);
        somma += numero;
        if(i == 0 || numero < minimo)
            minimo = numero;
    }
    printf("media:%d\n", somma / 5);
    printf("minimo:%d", minimo);
    return 0;
}
 
Pubblicità
Pubblicità
Indietro
Top