Mirem el codi:
/*
/*Data: 26/05/10
Nom fitxer: edats_amics.c
Autor: AJF
Descripció: Programa que ens permetra guardar les edats dels nostres amics i
fer la mitjana d'edat del grup*/
#include
int main(void){
float edats_amics[6];//aquí definim la taula de 6 posicions
float total_edats_amics=0;
float mitjana_amics=0;
int i;
for(i=0;i<6;i++){
printf("Edat del amic %d: ", i+1);
scanf("%f", &edats_amics[i]); total_edats_amics=total_edats_amics+edats_amics[i];
}
mitjana_amics=total_edats_amics/6;
printf("La mitjana de edat del teu grup es de %.2f", mitjana_amics);
getchar();
getchar();
return(0);
}
*/
Per declarar la taula fem:
float edats_amics[6];
que ens permet declarar una variable amb decimals (float) que és diu edats_amics i que contindrà 6 edats.
Una cosa molt important, de cara a l'ús d'estructures repetitives, és que per recórrer una taula, partim de la casella 0 fins la última que és el total de caselles menys 1.
En el nostre cas, la taula emmagatzema 6 edats, per tant comença a la casella 0 i arriba fins la 5. Això es veu al bucle for que comença en i=0 i és manté actiu mentre i és més petit que 6, o sigui fins que arriba a 5 i surt!
Cap comentari:
Publica un comentari a l'entrada