Ir para conteúdo

POWERED BY:

Arquivado

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

vinicios.fda

trabalho com matrizes em c/c++

Recommended Posts

Pessoal estou com dificuldades na construção de matrizes em c alguém pode me ajudar a elaborar um problema?

 

Precisso de uma matriz 3 x 4 que armazene 3 notas de 4 alunos e calcule a media das notas e as exiba na tela do console.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que você já começou fazer ?

Qual sua duvida ?

Posta ae.

 

montei a matriz 3x4 belesinha mais não consigo somar os resultados.

 

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

int main(void)
{
 int mat[3][4]; {1,2,3,4} 
 int lin, col;
 int media=0, soma=0;
 
 for(lin=0; lin<3; lin++)
 {
 for(col=0; col<4; col++)
 {
 printf("digite o numero: ");
 scanf("%d",&mat[lin][col]);
 }
 
 }
 for(lin=0;lin<3;lin++)
 {
 for(col=0;col<4;col++)
 {
 printf("(%d)",mat[lin][col]);
 
 } 
 printf("\n");
 
 }
 
 system("PAUSE");	
 return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue uma idéia inicial.

Até.

 

#include <stdio.h>

int main()
{
	int linha=4, coluna=3; // MATRIZ 4 x 3.
	int matriz[linha][coluna];
	int vetorSoma[linha]; // Vetor com a soma das notas.
	int i, j;
	
	for( i=0; i<4; i++ ){
		for( j=0; j<3; j++ ){
			printf( "Digita a nota %d, do Aluno %d: ", j, i );
			scanf( "%d", &matriz[i][j] );
		}
	}
	
	/* Soma */
	for( i=0; i<4; i++ ){
		for( j=0; j<3; j++ ){
			vetorSoma[i] = matriz[i][j] + matriz[i][j];
		}
	}
	
	/* Imprime notas */
	for( i=0; i<4; i++ ){
		printf( "Aluno %d, soma de notas: %d\n", i, vetorSoma[i] );
	}
	
	return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue uma idéia inicial.

Até.

 

#include <stdio.h>

int main()
{
	int linha=4, coluna=3; // MATRIZ 4 x 3.
	int matriz[linha][coluna];
	int vetorSoma[linha]; // Vetor com a soma das notas.
	int i, j;
	
	for( i=0; i<4; i++ ){
		for( j=0; j<3; j++ ){
			printf( "Digita a nota %d, do Aluno %d: ", j, i );
			scanf( "%d", &matriz[i][j] );
		}
	}
	
	/* Soma */
	for( i=0; i<4; i++ ){
		for( j=0; j<3; j++ ){
			vetorSoma[i] = matriz[i][j] + matriz[i][j];
		}
	}
	
	/* Imprime notas */
	for( i=0; i<4; i++ ){
		printf( "Aluno %d, soma de notas: %d\n", i, vetorSoma[i] );
	}
	
	return 0;
}

pow!!

tipo pra fazer uma media das notas seria igual a soma tipo criaria um vetormedia[linha]?

alterei as variaveis para tipo float e adicionei o vetormedia não rodou, a soma fica errada e a media também.

ficou assim.

alguma sugetão?

 

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

int main(int argc, char *argv[])
{
 
 float matriz[4][3];
 float vetorSoma[4], vetormedia[4]; 
 int i, j;
 
 for( i=0; i<4; i++ )
 {
 for( j=0; j<3; j++ )
 {
 printf( "Digita a nota " );
 scanf( "%f", &matriz[i][j] );
 }
 }
 
 //* Soma e media
 for( i=0; i<4; i++ )
 {
 for( j=0; j<3; j++ )
 {
 vetorSoma[i] = matriz[i][j] + matriz[i][j];
 vetormedia[i] = vetorSoma[i] / 2; 
 }
 }
 
 /* Imprime notas */
 for( i=0; i<4; i++ )
 {
 printf( "Aluno %d, soma de notas: %f \n", i, vetorSoma[i] );
 printf("aluno %d, soma de notas: %f \n", i, vetormedia[i] );
 }

 
 system("PAUSE");	
 return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Me tira uma dúvida, tu sabe como calcular uma média aritmética ?!

E tu sabe o que é uma matriz ?!

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.