Buscar

Vetor em C usando stdio.h e stdlib.h

Ler as notas finais de 10 alunos armazenando-as em um vetor N. A seguir calcule a média aritmética das notas dos alunos aprovados(nota>=6,0). Armazene em um vetor P a posição(índice) que cada aluno ocupa no vetor N, dos alunos que obtiveram nota maior que a média calculada. Imprimir a média calculada e logo após o vetor P. Não deixar espaços em branco entre os elementos de P.

💡 1 Resposta

User badge image

Noel Paiva

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

int main(void)
{
int i = 0, aux = 0;
float N[10], media = 0;


/*Lendo 10 notas finais de alunos*/
for (i = 0; i < 10; i++) /*Este laco faz o scan de cada elemento do vetor*/
{
printf ("A nota do aluno %d\n",(i+1));
scanf("%f", &N[i] );
}
/*Calculando a media*/
i = 0;
while (i < 10)
{
//printf("Passou: %f", N[i]);
if(N[i] >= 6){
media += N[i];
aux++;
}
i++;
}
media = media/aux;
//Fim calcular média aprovados
int P[aux];
int count = 0;
i = 0;
while (i < 10)
{
printf("%f > %f POSICAO %d\n",N[i],media,i);
if(N[i] >= media){
P[count] = i;
printf("Armazenado %d na posicao %d\n",i,count);
count++;
}
i++;
}

printf("Média: %f \n", media);
i = 0;
printf("Valor de aux %d",aux);
while (i < aux) /*Imprime vetor U*/
{
printf("[%d]",P[i]);
i++;
}


getch ();
return 0;
}

1
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais