#include #include # define MAXIMO 40 typedef struct { int ra[MAXIMO]; float nota[MAXIMO]; }tAluno; void ler(tAluno *dados, int vetor); float notaMedia (tAluno dados, int vetor); float variancia (tAluno dados, int vetor, float media); void imprimir (tAluno dados,int vetor, float media, float vari); int main(int argc, char *argv[]) { tAluno aluno; int vet; float v,n; printf("Quantidade minimo de Alunos: 2\n"); printf("Quantidade maxima de Alunos: 50\n\n"); printf("Informe quantidade de Alunos: "); scanf("%d",&vet); if (vet < 2 || vet>50){ printf("Numero de alunos informado invalido!\n\n\n"); } else{ ler (&aluno, vet); } //n=notaMedia(aluno,vet); printf("A Nota media da turma e: %.2f\n\n",notaMedia(aluno,vet)); //v = variancia(aluno,vet,notaMedia(aluno,vet)); printf("A Variância das notas e: %.2f\n\n",variancia(aluno,vet,notaMedia(aluno,vet))); imprimir(aluno,vet,notaMedia(aluno,vet),variancia(aluno,vet,notaMedia(aluno,vet))); system("PAUSE"); return 0; } void ler (tAluno dados[MAXIMO], int vetor){ int i; for( i=0; ira[i]); printf("Informa a Nota: "); scanf("%f",&dados->nota[i]); printf("\n\n"); } } float notaMedia (tAluno dados, int vetor){ int i; float soma=0; for(i=0;i= dados.nota[i]){ printf("%d %.2f\n",dados.ra[i],dados.nota[i]); } } }