PROBLEMA COM MATRIZES NO C
Eu já procurei apostilas e elas me ensinaram como fazer as matrizes, unidimensionais, bidimencionais e multi (mesma coisa), mas não sei resolver uma questão que tenho aqui, nele eu tenho que elaborar um programa que leia uma matriz 3x3 de números inteiros, e calcule e mostre uma matriz resultante que será matriz lida multiplicada pelo maios elemento da matriz.
Não to conseguindo fazer, podem me dar uma força? Vlw ae
Não to conseguindo fazer, podem me dar uma força? Vlw ae
claro amigo!
segue o codigo:
#include <stdio.h>
int main(){
int mat[3][3], mat2[3][3],i,j,maior=0;
//Preenche a matriz principal com valores dados pelo usuário
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("Digite o valor da linha: %d e coluna: %d
",i+1,j+1);
scanf("%d",&mat[i][j]);
if(mat[i][j]>maior)
maior=mat[i][j];
}
}
//Efetua o calculo montando a nova matriz
for(i=0;i<3;i++){
for(j=0;j<3;j++){
mat2[i][j] = mat[i][j] * maior;
}
}
//Exibe a matriz resultante
printf("A matriz resultante é:
");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%d ",mat2[i][j]);
}
printf("
");
}
return(0);
}
[S27]
segue o codigo:
#include <stdio.h>
int main(){
int mat[3][3], mat2[3][3],i,j,maior=0;
//Preenche a matriz principal com valores dados pelo usuário
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("Digite o valor da linha: %d e coluna: %d
",i+1,j+1);
scanf("%d",&mat[i][j]);
if(mat[i][j]>maior)
maior=mat[i][j];
}
}
//Efetua o calculo montando a nova matriz
for(i=0;i<3;i++){
for(j=0;j<3;j++){
mat2[i][j] = mat[i][j] * maior;
}
}
//Exibe a matriz resultante
printf("A matriz resultante é:
");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%d ",mat2[i][j]);
}
printf("
");
}
return(0);
}
[S27]
Tópico encerrado , respostas não são mais permitidas