Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tipos de matrices
Matriz rectangular
Es aquella que tiene distinto número de filas que de columnas (m≠n):
Matriz fila
Es toda matriz rectangular que tiene una sola fila (m = 1).
Matriz columna
Es toda matriz rectangular con una columna (n = 1).
Matriz opuesta
La matriz opuesta a otra matriz es la que tiene todos los elementos de signo contrario a la matriz original. Por
ejemplo, si tenemos la matriz A:
Su matriz opuesta sería:
La matriz opuesta a A se designa como -A, donde que todos los elementos son de signo contrario a los elementos
de la matriz A.
Matriz traspuesta
Se llama matriz traspuesta de una matriz cualquiera de dimensión m x n a la matriz que se obtiene al convertir las
filas en columnas. Se representa con el superíndice «t»y su dimensión es por tanto n x m.
Inicio
Inserte dato:
Matriz A (i,j);
Matriz B (i,j);
C[i,j]=A[i,j]+B[i,j]
Imprimir Matriz C (i,j);
Resta de matrices
Inicio
Inserte datos:
MatrizA (i,j);
Matriz B (i,j);
C[i,j]=A[i,j]-B[i,j]
Fin
Matriz Transpuesta
Inicio
Inserte datos:
Dimension A (i,j);
DimA[i,j] ->Dim-Transpuesta[j,i]
Imprimir
Matriz Transpuesta (j,i);
Fin
Matriz Determinante
Inicio
NO SI
¿Es
cuadrada?
Error
a=(mat[1][1]*((mat[2][2]*mat[3][3])-(mat[2][3]*mat[3][2])));
b=(mat[1][2]*((mat[2][1]*mat[3][3])-(mat[2][3]*mat[3][1])));
c=(mat[1][3]*((mat[2][1]*mat[3][2])-(mat[2][2]*mat[3][1])));
Imprimir determinante
Multiplicación de Matrices
Inicio
matMul[i][j]=matMul[i][j]+matA[i][k]*matB[k][j]
Imprimir: resultado matMul[i][j]
Fin
Diagrama menú
Error, vuelve a
inicio
intentarlo
¿operación con 1 o 2 no
matrices?
¿Es 2?
no si
¿Es 1?
Valores matA y matB
si
Valores matA
Seleccionar
S-suma
R-resta
Seleccionar
D-determinante M-multiplicacion
1-selección de
ecuaciones lineales.
T- transpuesta
int rep, op, i, j, k, mat[3][3], a, b, c, det, t[3][3], matA[3][3], matB[3][3], matSu[3][3], matRe[3]
[3], matMul[3][3], x, y , z ;
int main(){
do{
printf("Realizar operaciones de 1 o 2 matrices?:
");
scanf("%d", &op);