Ir para conteúdo
Fórum Script Brasil
  • 0

Matriz


Done

Pergunta

Caros, estou tendo dificuldades em fazer um programa com uma matriz do tipo float que receba notas de dez alunos
em 3 provas. Após receber os dados, apresente um relatório com o número do aluno
(número da linha), as três notas e a média de todos os alunos. Após o relatório,
escreva a maior média na tela.

Aguardo.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

#include<stdio.h>
#include<stdlib.h>
int main(){
    float notas_alunos[10][4];
    float media[10],maior;
    int i,j;
    for(i=0;i<=9;i++){
        system("cls || clear");
        for(j=0;j<=2;j++){
            printf("Informe a nota %d do aluno %d: ",j+1,i+1);
            scanf("%f",&notas_alunos[j]);
            media+=notas_alunos[j];
        }
        media=media/3;
    }
    system("cls || clear");
    maior=media[0];
    for(i=0;i<=9;i++){
        for(j=0;j<=2;j++){
            printf("Aluno %d nota %d: %.2f\n",i+1,j+1,notas_alunos[j]);
        }
        printf("Media: %.2f\n",media);
        if(media[i+1]>maior){
            maior=media[i+1];
        }
    }
    printf("\nA maior media foi: %f",maior);
}

Link para o comentário
Compartilhar em outros sites

  • 0
Agora, JeanR disse:

#include<stdio.h>
#include<stdlib.h>
int main(){
    float notas_alunos[10][4];
    float media[10],maior;
    int i,j;
    for(i=0;i<=9;i++){
        system("cls || clear");
        for(j=0;j<=2;j++){
            printf("Informe a nota %d do aluno %d: ",j+1,i+1);
            scanf("%f",&notas_alunos[j]);
            media+=notas_alunos[j];
        }
        media=media/3;
    }
    system("cls || clear");
    maior=media[0];
    for(i=0;i<=9;i++){
        for(j=0;j<=2;j++){
            printf("Aluno %d nota %d: %.2f\n",i+1,j+1,notas_alunos[j]);
        }
        printf("Media: %.2f\n",media);
        if(media[i+1]>maior){
            maior=media[i+1];
        }
    }
    printf("\nA maior media foi: %f",maior);
}

Caro, valeu mesmo... mesmo assim ele está dando um erro na  media+=notas_alunos[j]; não consegue passar dai.

Grato.

Agora, Done disse:

Caro, valeu mesmo... mesmo assim ele está dando um erro na  media+=notas_alunos[j]; não consegue passar dai.

Grato.

ainda dando erro. segue o anexo.

corrigir.jpg

Link para o comentário
Compartilhar em outros sites

  • 0
12 minutos atrás, Done disse:

Caro, valeu mesmo... mesmo assim ele está dando um erro na  media+=notas_alunos[j]; não consegue passar dai.

Grato.

ainda dando erro. segue o anexo.

corrigir.jpg

por algum motivo quando não responde por codigo o forum apaga o [ i ]
 



#include<stdio.h>
#include<stdlib.h>
int main(){
    float notas_alunos[10][4];
    float media[10],maior;
    int i,j;
    for(i=0;i<=9;i++){
        system("cls || clear");
        for(j=0;j<=2;j++){
            printf("Informe a nota %d do aluno %d: ",j+1,i+1);
            scanf("%f",&notas_alunos[i][j]);
            media[i]+=notas_alunos[i][j];
        }
        media[i]=media[i]/3;
    }
    system("cls || clear");
    maior=media[0];
    for(i=0;i<=9;i++){
        for(j=0;j<=2;j++){
            printf("Aluno %d nota %d: %.2f\n",i+1,j+1,notas_alunos[i][j]);
        }
        printf("Media: %.2f\n",media[i]);
        if(media[i+1]>maior){
            maior=media[i+1];
        }
    }
    printf("\nA maior media foi: %f",maior);
} 

 

Link para o comentário
Compartilhar em outros sites

  • 0
Agora, JeanR disse:

por algum motivo quando não responde por codigo o forum apaga o [ i ]
 




#include<stdio.h>
#include<stdlib.h>
int main(){
    float notas_alunos[10][4];
    float media[10],maior;
    int i,j;
    for(i=0;i<=9;i++){
        system("cls || clear");
        for(j=0;j<=2;j++){
            printf("Informe a nota %d do aluno %d: ",j+1,i+1);
            scanf("%f",&notas_alunos[i][j]);
            media[i]+=notas_alunos[i][j];
        }
        media[i]=media[i]/3;
    }
    system("cls || clear");
    maior=media[0];
    for(i=0;i<=9;i++){
        for(j=0;j<=2;j++){
            printf("Aluno %d nota %d: %.2f\n",i+1,j+1,notas_alunos[i][j]);
        }
        printf("Media: %.2f\n",media[i]);
        if(media[i+1]>maior){
            maior=media[i+1];
        }
    }
    printf("\nA maior media foi: %f",maior);
} 

 

Ok. Deu certo Valeu mesmo. Muito obrigado cara.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...