Matriz: dividir os elem. de cada linha pela diagonal principal da mesma linha
Estou com um problema nesse EXERCICIO)
Faça um algoritmo que leia uma matriz de reais de ordem 10x10, divida cada elemento de uma linha da matriz pelo elemento da diagonal principal desta linha, e mostre a matriz modificada.
Não sei como posso fazer a divisão de cada elm. pela diagonal principal daquela linha, tentei dessa forma, mas dá errado >>é em c<<
#include <stdio.h>
#define linha 10
#define coluna 10
main ()
{
int i, j;
float m[linha][coluna], mm[linha][coluna], div;
printf ("Digite uma matriz 10x10: \n");
for (i=0;i<linha;i++)
{
for (j=0;j<coluna;j++)
scanf ("%f", &m[i][j]);
}
for (j=0;j<coluna;j++)
{
div=m[0][j]/m[0][0];
div=m[1][j]/m[1][1];
div=m[2][j]/m[2][2];
div=m[3][j]/m[3][3];
div=m[4][j]/m[4][4];
div=m[5][j]/m[5][5];
div=m[6][j]/m[6][6];
div=m[7][j]/m[7][7];
div=m[8][j]/m[8][8];
div=m[9][j]/m[9][9];
mm[i][j]=div;
}
printf ("MATRIZ\n");
for (i=0;i<linha;i++)
{
for (j=0;j<coluna;j++)
printf ("%.1f\t", m[i][j]);
printf ("\n");
}
printf ("MATRIZ MODIFICADA\n");
for (i=0;i<linha;i++)
{
for (j=0;j<coluna;j++)
printf ("%.1f\t", mm[i][j]);
printf ("\n");
}
}Discussão (0)
Carregando comentários...