5
FACULTAD DE INGENIERÍA INGENIERÍA DE SISTEMAS ING. JOSÈ MANUEL TORRES Problemas propuestos - MATRICES 1) Hacer un algoritmo que almacene números en una matriz de F * C. Imprimir la suma de los números almacenados en la matriz. 2) Hacer un algoritmo que llene una matriz de F * C y determine la posición [fila, columna] del numero mayor almacenado en la matriz. Los números son diferentes. 3) Hacer un algoritmo que llene una matriz de F * C. Calcular la suma de cada fila y almacenarla en un vector, la suma de cada columna y almacenarla en otro vector. 4) Hacer un algoritmo que llene una matriz de F * C. Sumar las columnas e imprimir que columna tuvo la máxima suma y la resta de las filas que fila tuvo la máxima resta. 5) Hacer un algoritmo que llene una matriz de F * C y que almacene la diagonal principal en un vector. Imprimir el vector resultante y sumar sus elementos. 6) Hacer un algoritmo que llene una matriz de F * C y que almacene en la diagonal principal y secundaria de unos y en las demás posiciones ceros. 7) Hacer un algoritmo que llene una matriz de F * C y que almacene toda la matriz en un vector (leyendo la matriz por filas y en otro vector leyendo por columnas). Imprimir los dos vectores resultantes. 8) Hacer un algoritmo que llene una matriz de F * C, que almacene la suma de los filas y la suma de las columnas en un vector. Imprimir el vector resultante.

Guia 4 Matriz Ucc 2 2015

Embed Size (px)

DESCRIPTION

EJERCICIOS DE MATRICES PROGRAMACION

Citation preview

Page 1: Guia 4 Matriz Ucc 2 2015

FACULTAD DE INGENIERÍAINGENIERÍA DE SISTEMAS

ING. JOSÈ MANUEL TORRES

Problemas propuestos - MATRICES

1) Hacer un algoritmo que almacene números en una matriz de F * C. Imprimir la suma de los números almacenados en la matriz.

2) Hacer un algoritmo que llene una matriz de F * C y determine la posición [fila, columna] del numero mayor almacenado en la matriz. Los números son diferentes.

3) Hacer un algoritmo que llene una matriz de F * C. Calcular la suma de cada fila y almacenarla en un vector, la suma de cada columna y almacenarla en otro vector.

4) Hacer un algoritmo que llene una matriz de F * C. Sumar las columnas e imprimir que columna tuvo la máxima suma y la resta de las filas que fila tuvo la máxima resta.

5) Hacer un algoritmo que llene una matriz de F * C y que almacene la diagonal principal en un vector. Imprimir el vector resultante y sumar sus elementos.

6) Hacer un algoritmo que llene una matriz de F * C y que almacene en la diagonal principal y secundaria de unos y en las demás posiciones ceros.

7) Hacer un algoritmo que llene una matriz de F * C y que almacene toda la matriz en un vector (leyendo la matriz por filas y en otro vector leyendo por columnas). Imprimir los dos vectores resultantes.

8) Hacer un algoritmo que llene una matriz de F * C, que almacene la suma de los filas y la suma de las columnas en un vector. Imprimir el vector resultante.

9) Hacer un algoritmo que llene una matriz de F * C y que imprima cuantos de los números almacenados son ceros, cuántos son positivos, cuántos son negativos, cuantos entre el intervalo -10 a 30, y cuantos múltiplos de 33.

10) Diseñe un programa que escriba el número de la fila cuya suma sea mayor que las demás filas y que las demás columnas. Suponga que todas las filas suman diferente cantidad, matriz de F * C.

11)Diseñe un programa que capture una matriz H de F * C y almacene la suma de las filas en vector P.

12)Sumar los elementos de la matriz X de F * C que sean múltiplos de 3 imprima su resultado.

Page 2: Guia 4 Matriz Ucc 2 2015

FACULTAD DE INGENIERÍAINGENIERÍA DE SISTEMAS

ING. JOSÈ MANUEL TORRES

13)Sumar los elementos de la matriz X de F * C que sean negativos imprima su resultado.

14)Sumar los elementos de la matriz X de F * C que sean positivos imprima su resultado.

15)Sumar las columnas de la matriz W de F * C y su resultado de cada columna almacenarlo en un vector.

16)Sumar las filas de la matriz S de F * C y su resultado de cada columna almacenarlo en un vector.

17)Capturar un matriz R y D de F*C y sumar elemento de la columna de la matriz R con elemento de la fila de la matriz D y su resultado almacenarlo en la matriz Q. (las matrices tienen que ser cuadradas).

18)Capturar un matriz K y H de F*C y multiplicar elemento de la fila de la matriz H con elemento de la columna de la matriz K y su resultado almacenarlo en la matriz X. (las matrices tienen que ser cuadradas).

19) Crear un programa que verifique si una matriz es la matriz diagonal superiorEjemplo:1 1 1 10 1 1 10 0 1 10 0 0 1

20)Crear un programa que verifique si una matriz es la matriz diagonal inferiorEjemplo:1 0 0 01 1 0 01 1 1 01 1 1 1

21)Crear un programa que verifique si una matriz G de F*Ces positiva si todos sus elementos son positivos.

22)Crear un programa que verifique si un matriz M de F*C es negativo si todos sus elementos son negativos.

Page 3: Guia 4 Matriz Ucc 2 2015

FACULTAD DE INGENIERÍAINGENIERÍA DE SISTEMAS

ING. JOSÈ MANUEL TORRES

23)Crear un programa que sea capaz de intercambiar 2 filas o dos columnas de una Matriz de 4x4.

24)Crear un programa que reciba dos matrices de A y B DE F*C y que calculen la

multiplicación. (La matriz tiene que ser cuadrada).

25)Capturar dos matrices A y B de F*C y almacenar los dos matrices en un sola matriz Z.

26)Diseñe un algoritmo que lea un numero cualquiera y lo busque en la matriz X de F*C. Escribir la posición donde se encuentra almacenado el número en LA MATRIZ o el mensaje “NO” si no lo encuentra.

27)Capturar una matriz G de F*C elementos y decir cuántos números se repiten en la matriz y que números son y en que posiciones.

28)Capturar dos matrices C y V de F*C elementos y sumar la mitad de la primera matriz C con la segunda mitad de la matriz V y almacenarlo en una tercera matriz M.

29)Capturar dos matrices R y W de F*C elementos, pasar los números pares de la matriz R al vector A y los números impares de la matriz W al vector S y sumar los vectores A y S y almacenarlo en el vector K.

30)Capturar una matriz C de F*C elementos y decir cuántos números pares se repiten en el en la matriz que números son y en que posiciones.

31)Capturar dos matrices N y M de F-*C elementos, pasar los números impares de la matriz N al vector L y los números pares de la matriz M al vector Z y sumar los vectores L y Z y almacenarlo en el vector B.

32)Capturar una matriz E de F*C elementos y decir cuántos números impares se repiten en el en la matriz que números son y en que posiciones.

33)Diseñe un algoritmo que lea un numero cualquiera y lo busque en la matriz J de F*C. Escribir la posición donde se encuentra almacenado el número en LA MATRIZ o el mensaje “NO” si no lo encuentra.