Realizar el ejercicio que aparece a continuacion ( durante las horas de clase) , y entregar la solucion en grupos de 2 personas a Alexis en una hoja.
Haga un programa en C que calcule la suma del triángulo inferior más el triángulo superior de una matriz cuadrada de n X n (n leido por teclado maximo 50), dejando el resultado en el triángulo inferior de otra matriz cuadrada de dimensión n X n. La matriz resultante tendrá 0(CERO) en la diagonal y en el triángulo superior.
Por ejemplo, si la matriz que proporciona el usuario es:
5 7 8 9 10
1 6 4 5 6
2 3 9 2 3
4 5 6 4 1
7 8 9 3 10
Entonces la matriz resultante será:
0 0 0 0 0
8 0 0 0 0
10 7 0 0 0
13 10 8 0 0
17 14 12 11 0
Ya que la suma de los dos triángulos, dejando el resultado en el triángulo inferior es:
(1,0) = (1,0) + (0,1)
(2,0) = (2,0) + (0,2)
(2,1) = (2,1) + (1,2)
(3,0) = (3,0) + (0,3)
(3,1) = (3,1) + (1,3)
(3,2) = (3,2) + (2,3)
(4,0) = (4,0) + (0,4)
(4,1) = (4,1) + (1,4)
(4,2) = (4,2) + (2,4)
(4,3) = (4,3) + (3,4)
a) Haga un módulo llamado llenar que lea la matriz que proporciona el usuario.
b) Haga un módulo llamado sumatoria que calcule la suma de los 2 triángulos de una matriz y deje el resultado en el triángulo inferior de otra matriz .
c) Haga un módulo imprimir que imprima una matriz.
d) Haga el módulo principal (main) que lea y valide la dimensión de la matriz y que llame a los módulos anteriores, imprimiendo la matriz original y la matriz resultado.
domingo, 28 de septiembre de 2008
Suscribirse a:
Enviar comentarios (Atom)
6 comentarios:
muy dificil
http://user2user.blogspot.com/2008/08/llenar-una-matriz-de-numeros-aleatorios.html
su respuesta aqui
queeeee...
esa no es la respuesta
ala john callese
nooooooooooooo que bruta soy... disculpe (O)
como le hago para que me aparezca los ceros !!¡ en este problema?
Publicar un comentario