Ir para conteúdo

vinicius.benedito98

Members
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por vinicius.benedito98


  1. Faça um Programa em Linguagem C que receba o nome e a nota de 180 alunos de uma sala e armazene em vetor. Calcule e mostre: 
    - A média da sala; 
    - O nome do aluno com a maior nota; 
    - O nome do aluno com a menor nota; 
    - Os nomes dos alunos aprovados;

    O meu código é esse :

    #define N 180 
    int main() { 
    int i, ind_maior, ind_menor; 
    float nota[N], soma=0, media, min_aprov=7; 
    char nome[N][50]; 
    for (i=0; i printf("Informe o nome do %dº aluno: ", i+1); 
    gets(nome); 
    printf("Informe a nota do %dº aluno: ", i+1); 
    scanf(" %d ", &nota); 
    soma += nota

    media = soma / N; 
    printf("\nMédia da sal: %.2f\n", media); 
    ind_menor = ind_maior = 0; 
    for (i=1; i if (nota < nota[ind_menor]) 
    ind_menor = i; 
    if (nota > nota[ind_maior]) 
    ind_maior = i; 

    printf("Menor nota: %s com %.2f\n", nome[ind_menor], nota[ind_menor]); 
    printf("Maior nota: %s com %.2f\n", nome[ind_maior], nota[ind_maior]); 
    printf("Aprovados:"); 
    for (i=0; i if (nota >= min_aprov) 
    printf("\t%s com: %.2f\n", nome, nota); 

    return 0; 
    }


    Porém quando vou executa-lo, o programa pede para inserir o nome e nota do aluno apenas uma vez, e fica por isso, ele não exibe os resultados, alguém pode me ajudar ?

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.