vetores e matrizes em c#
-
quarta-feira, 17 de junho de 2009 04:06Estou tentando fazer um programa que lê uma matriz M[12,13] e que divida todos os 13 de cada uma das 12 linha de M pelo menor elemento em módulo daquela linha e escrever a matriz lida e modificada. Tá difícil!!!
- Editado Ana Federal quarta-feira, 17 de junho de 2009 04:08
- Editado Ana Federal quarta-feira, 17 de junho de 2009 04:12
Todas as Respostas
-
quarta-feira, 17 de junho de 2009 04:13
Estou tentando fazer um programa que lê uma matriz M[12,13] e que divida todos os 13 de cada uma das 12 linha de M pelo menor elemento em módulo daquela linha e escrever a matriz lida e modificada. Tá difícil!!!
Me ajudem !!!!!! -
quarta-feira, 17 de junho de 2009 17:01
Poderia ser algo assim:
int lin = 2; int col = 2; decimal[,] M = new decimal[lin,col]; M[0,0] = 1; M[0,1] = 2; M[1,0] = 3; M[1,1] = 4; decimal min = decimal.MaxValue; for (int l = 0; l < lin; l++) { min = decimal.MaxValue; for (int c = 0; c < col; c++) // Percorre a linha para achar menor valor { if (Math.Abs(M[l, c]) < Math.Abs(min)) min = Math.Abs(M[l, c]); // Guarda menor valor da linha ( Valor Absoluto MOD ) } for (int c = 0; c < col; c++) // Precorre a linha para dividir pelo menor valor { M[l, c] = M[l, c] / min; // Divide linha pelo menor valor Console.WriteLine("\t {0}", M[l, c]); } } Console.ReadKey();Caso que tenha atendido favor marcar com tal...
Atenciosamente,
Carneiro- Marcado como Resposta Ana Federal terça-feira, 23 de junho de 2009 03:06

