dimecres, 26 de maig del 2010

Taules

Clica la imatge per a una correcta visualització

Avui farem servir una taula per guardar un conjunt de dades del mateix tipus. Volem fer un programa que ens permeti emmagatzemar les edats dels amics del nostre grup d'amics que està format per 6 persones. Per no definir les variables per separat, crearem una variable taula, que ens permetrà guardar totes les edats. I per fer alguna cosa més calcularem la mitjana d'edat del grup.

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