salve a tutti, ho fatto questo programma in c per la verifica di informatica:
in pratica io (giudice) devo assegnare a 5 atleti i rispettivi punteggi in una gara. Scrivere un programma che mi dica quante volte un punteggio è stato assegnato. Ora; io ho fatto tutto correttamente solo che non mi dice le volte esatte che io ho assegnato un punteggio. es: se assegno 5 volte "6" mi dice che il 6 è assegnato 1 volta.codice:#include<stdio.h> #define ATLETI 5 int main() { int vet[ATLETI]={1,2,3,4,5}; int i, p=0, c=0; printf("Assegna 5 voti\n"); for(i=1; i<=ATLETI; i++) { scanf("%8d",&vet[i]); printf("%s%12s\n","Atleta","Punteggio"); printf("%8d%8d\n",i,vet[i]); if(vet[i]==p) { c=c+1; } } printf("\nIl voto %d e' assegnato %d volte\n",p,c); return 0; }


Rispondi quotando