Um programa que receba os elementos de uma matriz 3x3 e ao final exiba-os e exiba também a soma dos valores da diagonal principal e da diagonal secundária e a média dos valores da matriz em linguagem C
Soluções para a tarefa
Respondido por
3
/*
Olá Julio,
Caso não saiba, lembre-se:
Quando você for compilar e rodar o código em uma IDE, não esqueça de salvar com a extensão ".c", pois se você salvar e não colocar a extensão, a IDE poderá salvar automaticamente com a extensão de cpp, assim o código não irá funcionar, terá que incluir outra biblioteca.
Salve assim, por exemplo:
Exercício.c
Beleza..?
*/
#include <stdio.h>
main()
{
int matriz[3][3],
i,
j,
somaPrincipal=0,
somaSecundaria=0;
float somaMatriz=0;
for( i=0; i<3; i++ )
{
for( j=0; j<3; j++ )
{
printf("Digite o valor da posicao linha[%d], coluna[%d] = ", i+1, j+1);
scanf("%d", &matriz[i][j]);
somaMatriz += matriz[i][j];
if( i == j )
somaPrincipal += matriz[i][j];
if( i+j == 2)
somaSecundaria += matriz[i][j];
}
}
printf("\n\n");
for( i=0; i<3; i++ )
{
if( i==1 )
printf("Matriz = ");
else
printf("\t ");
for( j=0; j<3; j++ )
{
printf("%d ", matriz[i][j]);
}
printf("\n");
}
printf("\n\nSoma dos valores da Diagonal Principal: %d", somaPrincipal);
printf("\nSoma dos valores da Diagonal Secundaria: %d", somaSecundaria);
printf("\nMedia dos valores da Matriz: %.2f\n\n", somaMatriz/9);
getch();
}
Olá Julio,
Caso não saiba, lembre-se:
Quando você for compilar e rodar o código em uma IDE, não esqueça de salvar com a extensão ".c", pois se você salvar e não colocar a extensão, a IDE poderá salvar automaticamente com a extensão de cpp, assim o código não irá funcionar, terá que incluir outra biblioteca.
Salve assim, por exemplo:
Exercício.c
Beleza..?
*/
#include <stdio.h>
main()
{
int matriz[3][3],
i,
j,
somaPrincipal=0,
somaSecundaria=0;
float somaMatriz=0;
for( i=0; i<3; i++ )
{
for( j=0; j<3; j++ )
{
printf("Digite o valor da posicao linha[%d], coluna[%d] = ", i+1, j+1);
scanf("%d", &matriz[i][j]);
somaMatriz += matriz[i][j];
if( i == j )
somaPrincipal += matriz[i][j];
if( i+j == 2)
somaSecundaria += matriz[i][j];
}
}
printf("\n\n");
for( i=0; i<3; i++ )
{
if( i==1 )
printf("Matriz = ");
else
printf("\t ");
for( j=0; j<3; j++ )
{
printf("%d ", matriz[i][j]);
}
printf("\n");
}
printf("\n\nSoma dos valores da Diagonal Principal: %d", somaPrincipal);
printf("\nSoma dos valores da Diagonal Secundaria: %d", somaSecundaria);
printf("\nMedia dos valores da Matriz: %.2f\n\n", somaMatriz/9);
getch();
}
Perguntas interessantes
Português,
10 meses atrás
Português,
10 meses atrás
Biologia,
10 meses atrás
Geografia,
1 ano atrás
Administração,
1 ano atrás
Português,
1 ano atrás
Matemática,
1 ano atrás