Dúvida de exercício C - Vetor

1. Dúvida de exercício C - Vetor

FELIPE ADRIANO CARVALHO MIRANDA
fadrianocm

(usa Outra)

Enviado em 27/08/2017 - 03:45h

Olá pessoal, estou com dúvida em alguns exercícios de Linguagem C com a utilização de vetor.

Apesar de ja ter visto algumas resoluções no youtube, estou com dificuldade de entender o método de resolução da professora.

Segue abaixo o exercício com comentário do que não estou entendendo:

#include <stdio.h>
#include <stdlib.h>

//Objetivo: Determinar a quantidade de alunos com média menor que a média geral da turma
//Código implementado com utilização de vetores considerando que a turma tem 5 alunos. E se fossem 500?

int main()
{
float nota1, nota2, nota3, somaMedias, mediaGeral;
float media[5];
//AINDA NÃO ENTENDI PORQUE TEM ESSE [5]. SEGUNDO A INTERNET É A QUANTIDADE DE POSIÇÕES QUE TEM O VETOR. MAS INDEPENDENTE DO VALOR QUE EU COLOQUE AI, EXCETO O 0, O PROGRAMA RODA NORMALMENTE.

int quantAlunos=0, cont=0, posicao=0;
//AINDA NÃO ENTENDI PORQUE OS VALORES DE cont=0 E posicao=0.

while (quantAlunos < 5){
printf("Digite a nota 1\n");
scanf("%f",&nota1);

printf("Digite a nota 2\n");
scanf("%f",&nota2);

printf("Digite a nota 3\n");
scanf("%f",&nota3);

media[posicao] = (nota1 + nota2 + nota3)/3;
//media[posicao] ESTÁ SE COMUNICANDO COM O [5] DE float media [5]; AINDA NÃO DESCOBRIR COMO
printf("A media individual deste aluno e %f\n\n", media[posicao]);

somaMedias = somaMedias + media[posicao];
//AINDA NÃO ENTENDI PORQUE somaMedias = somaMedias + media[posicao];

posicao++;
quantAlunos++;
//AINDA NÃO ENTENDI PORQUE ELES SÃO SEGUIDOS DE ++
}

mediaGeral = somaMedias/quantAlunos;
printf("A media geral da turma e %f\n\n", mediaGeral);

posicao=0;
quantAlunos=0;
while (quantAlunos < 5){
if (media[posicao] > mediaGeral){
cont++;
}
quantAlunos++;
posicao++;
}


printf("Quant alunos acima da media geral: %i\n\n",cont);
system("pause");
return 0;
}

Desde já agradeço.


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts