2
Hello, this program asks for a number of people, then stores information in the struct. My question is: How to make the program calculate the average height? Calculation is commenting
#include <stdio.h>
#include <stdlib.h>
int main(){
typedef struct {
int cpf;
int idade;
float altura;
} Pessoa;
Pessoa *vpn;
int i, cont, n;
float media;
printf(" Insira numero de pessoas: ");
scanf("%d",&n);
vpn = (Pessoa *)malloc(n*sizeof(Pessoa));
if (vpn==NULL) return ;
//================================================
for (i=0;i<n;i++){
printf(" Insida o CPF: " );
scanf("%d", &(vpn[i].cpf) );
printf(" Insida a idade: " );
scanf("%d", &(vpn[i].idade) );
printf(" Insida a altura: " );
scanf("%f", &(vpn[i].altura));
printf(" ======================\n");
}
media = (vpn[i].altura) / n; //COMO SERIA ESSE CALCULO DE MÉDIA?
// a média das alturas contidas em vpn altura
printf("MEDIA: %f.\n",media); //imprima na tela a média das alturas contidas em vnp.
return 0;
}
The average is the sum by quantity, so create a variable that will receive the sum of all heights and divide it by n.
– Woss