Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marciocorbolan

Erro estranho em matriz no C++

Recommended Posts

Bem, a meta é ler nome e 4 notas de 3 alunos, armazenar elas em uma matriz, calcular a média e armazenala, entãi depois mostrar todos os dados em ordem de média da menor p/ maior.

 

#include <stdio.h>#include <conio.h>#define N 5#define A 3void main(){	int l,c;	float t,notas[A][N];	char  nomes[A];	clrscr();	for(l=0; l<A; l++)	{		notas[l][N-1]=0;		printf("\n=====================================");		printf("\n			Nome do Aluno			");		printf("\n=====================================");		printf("\n");		printf("\nDigite o nome do %d§ aluno: ",l+1);		scanf("%s",&nomes[l]);		printf("\n");		printf("\n=====================================");		printf("\n	 Medias bimestrais do Aluno	  ");		printf("\n=====================================");		printf("\n");		for(c=0; c<N-1; c++)		{			printf("\nDigite a nota do %d§ bimestre: ",c+1);			scanf("%f",&notas[l][c]);			notas[l][N-1]=notas[l][N-1]+notas[l][c];			if(c==N-1)			{				notas[l][N-1]=notas[l][N-1]/N-1;			}		}		printf("\n");		printf("\n=====================================");		printf("\n		 Media anual do Aluno		");		printf("\n=====================================");		printf("\n");		printf("\nA media anual do %s foi de %.2f",nomes[l],notas[l][N-1]);	}	for(l=0; l<A; ++l)		if(notas[l][N-1]>notas[l+1][N-1])		{			t=notas[l][N-1];			notas[l][N-1]=notas[l+1][N-1];			notas[l+1][N-1]=t;		}	printf("\n");	printf("\n=====================================");	printf("\n  Relação de media anual dos Alunos  ");	printf("\n=====================================");	printf("\n");	for(l=0; l<A; ++l)	{		printf("\n%s teve a media final de %.2f",nomes[l],notas[l][N-1]);	}	getch();}

 

Porem está dando erro na impressao do nome e na impressao da media anual :/

 

Caso alguem possa me ajudar eu agradeço :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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