Rafaelph 0 Denunciar post Postado Dezembro 5, 2006 Eu estou com um problema, afinal sou iniciante na linguagem Pascal e estou precisando fazer um programinha, mas estou enfrentando dificuldades. O exercicio proposto seria esse: Faça um algoritmo que leia valores quaisquer para uma matriz M(8,8) e a escreva. Recalcule a matriz M, substituindo todos os valores abaixo da diagonal secudaria pelo maior elemento encontrado na matriz. Escreva a matriz modificada. Bom, eu começei a resolver ele, a parte facil de ler os valores e escrever a matriz ja foi feito, mas nao estou conseguindo entender como eu posso encontrar a matriz secundaria de uma matriz (8,8) e como trocar pelo maior elemento encontrado.... penso que para encontrar esse maior elemento devo aplicar um contador e fazer com que ele armazene os numeros maiores que 1, assim quando um numero maior for digitado ele guarda no contador e tira o outro, certo?? mas estou com problemas de implementar isso em pascal tbm.... eu sou iniciante e realmente quero resolver esse programa. por favor me ajudem! Desde ja. Grato!!! Título Editado ! Compartilhar este post Link para o post Compartilhar em outros sites
Serginho Monteiro 0 Denunciar post Postado Dezembro 5, 2006 a diagonal secundaria num é a contraria a principal? Compartilhar este post Link para o post Compartilhar em outros sites
Rafaelph 0 Denunciar post Postado Dezembro 5, 2006 sim, a diagonal primaria inversa a secundaria..... Compartilhar este post Link para o post Compartilhar em outros sites
Serginho Monteiro 0 Denunciar post Postado Dezembro 6, 2006 eu sou pessimo em matematica, entao me ajudaa diagonal principal seria as posiçõesm(1,1)m(2,2)m(3,3)m(4,4)m(5,5)m(6,6)m(7,7)m(8,8)???e a secundaria? Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Dezembro 6, 2006 A diagonal secundaria começa no canto superior mais à direita,mas não precisa fazer nenhum tipo de conta (a nao ser que você queira),porque se a coluna decresce de N-1 até 0,a linha aumenta de 0 até N-1. Nao precisa fazer um for dentro de outro: int linha,coluna; linha = 0; for(coluna=N;coluna>-1;coluna--,linha++) { //operacao } Compartilhar este post Link para o post Compartilhar em outros sites