Preencher vetor em linguagem C

08/05/2019

14

Boa tarde!
Pessoal estou iniciando nessa área e estou tendo dificuldades em preencher um vetor.
tenho um exercício que pede para o professor digitar 5 notas, escrevi o código, mas não está rodando da maneira correta,
alguém pode ajudar?

Segue código
#include <stdio.h>
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>

int main()
{
setlocale(LC_ALL, "Portuguese");
int i = 0;
float nota[5] = ;
float total = 0, media = 0;

for(i = 0; i < 5; i++)
{
printf("Digite a nota do usuário!\\n");
scanf("%f", ¬a[i]);

}
printf("As notas digitadas foram %.2f\\n", nota[i]);

return 0;
}
Responder

Posts

08/05/2019

Lucas

Boa tarde!
Pessoal estou iniciando nessa área e estou tendo dificuldades em preencher um vetor.
tenho um exercício que pede para o professor digitar 5 notas, escrevi o código, mas não está rodando da maneira correta,
alguém pode ajudar?

Segue código
#include <stdio.h>
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>

int main()
{
setlocale(LC_ALL, "Portuguese");
int i = 0;
float nota[5] = ;
float total = 0, media = 0;

for(i = 0; i < 5; i++)
{
printf("Digite a nota do usuário!\\\\n");
scanf("%f", ¬a[i]);

}
printf("As notas digitadas foram %.2f\\\\n", nota[i]);

return 0;
}

Pesoal consegui descobrir como fazer da maneira correta
#include <stdio.h>
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>

int main()
{
setlocale(LC_ALL, "Portuguese");

int i = 0, a = 0;
float nota[5] = ;
float total = 0, media = 0;

for(i = 0; i < 5; i++)
{
printf("Digite a nota do usuário!\\n");
scanf("%f", ¬a[i]);
}
for(a = 0; a < 5; a++)
{
printf("As notas digitadas foram %.2f\\n", nota[a]);

}

return 0;
}
Responder
Boa noite!

Seu código tinha alguns erros de sintaxe na declaração do vetor de notas e no comando scanf. Os corrigi, comentei e fiz alguns upgrades. Segue abaixo:

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

int main(){
setlocale(LC_ALL, "Portuguese");
int i = 0;
float nota[5]; //vetor que conterá as notas
float total = 0, media = 0;

for(i = 0; i < 5; i++){
printf("\\n Digite a nota do aluno %d: ", i+1); //pede a nota do aluno
scanf("%f", ¬a[i]); //armazena no vetor
total = total + nota[i]; //adiciona ela ao total
}

media = total/5; //calcula a media das notas

printf("\\n Média das notas: %.2f", media); //printa a media das notas

return 0;
}
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar