domingo, 28 de septiembre de 2008

EJERCICIO DE TALLER - MARTES 30 DE SEPTIEMBRE

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.

6 comentarios:

Anónimo dijo...

muy dificil

Anónimo dijo...

http://user2user.blogspot.com/2008/08/llenar-una-matriz-de-numeros-aleatorios.html

su respuesta aqui

Anónimo dijo...

queeeee...
esa no es la respuesta

Anónimo dijo...

ala john callese

Anónimo dijo...

nooooooooooooo que bruta soy... disculpe (O)

Anónimo dijo...

como le hago para que me aparezca los ceros !!¡ en este problema?