0% encontró este documento útil (0 votos)
14 vistas3 páginas

Multiplicación de Matrices en C

El documento presenta un programa en C que multiplica matrices. Solicita al usuario ingresar los valores de dos matrices A y B de 3x3. Luego imprime las matrices ingresadas y realiza la multiplicación de matrices almacenando el resultado en una matriz C, la cual también es impresa al final.

Cargado por

Juan Martinez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas3 páginas

Multiplicación de Matrices en C

El documento presenta un programa en C que multiplica matrices. Solicita al usuario ingresar los valores de dos matrices A y B de 3x3. Luego imprime las matrices ingresadas y realiza la multiplicación de matrices almacenando el resultado en una matriz C, la cual también es impresa al final.

Cargado por

Juan Martinez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

#include <stdio.

h>

#include <stdlib.h>

#include <conio.h>

int a[3][3];

int fila,columna;

int b[3][3];

int c[3][3];

int main()

printf("\n\t\t\tMatriz A\n\n");

for(fila=0; fila<3; fila++)

for(columna =0; columna<3; columna++)

printf("Digita valores de matriz a [%d] [%d]\t", fila,columna);

scanf("%d",& a[fila][columna]);

printf("\n\t\t\tMatriz B\n\n");

for(fila=0;fila<3;fila++)

for(columna=0;columna<3;columna++)
{

printf("Digita valores de matriz b [%d] [%d]\t", fila,columna);

scanf("%d",& b[fila][columna]);

printf("\nLa matriz A es\t\n");

for(fila=0;fila<3;fila++)

for(columna=0;columna<3;columna++)

printf("\t[%d]",a[fila][columna]);

printf("\n");

printf("\nLa matriz B es\t\n");

for(fila=0;fila<3;fila++)

for(columna=0;columna<3;columna++)

printf("\t[%d]",b[fila][columna]);

printf("\n");

c[0][0]= a[0][0]*b[0][0]+a[0][1]*b[1][0]+a[0][2]*b[2][0];

c[0][1]= a[0][0]*b[0][1]+a[0][1]*b[1][1]+a[0][2]*b[2][1];

c[0][2]= a[0][0]*b[0][2]+a[0][1]*b[1][2]+a[0][2]*b[2][2];

c[1][0]= a[1][0]*b[0][0]+a[1][1]*b[1][0]+a[1][2]*b[2][0];
c[1][1]= a[1][0]*b[0][1]+a[1][1]*b[1][1]+a[1][2]*b[2][1];

c[1][2]= a[1][0]*b[0][2]+a[1][1]*b[1][2]+a[1][2]*b[2][2];

c[2][0]= a[2][0]*b[0][0]+a[2][1]*b[1][0]+a[2][2]*b[2][0];

c[2][1]= a[2][0]*b[0][1]+a[2][1]*b[1][1]+a[2][2]*b[2][1];

c[2][2]= a[2][0]*b[0][2]+a[2][1]*b[1][2]+a[2][2]*b[2][2];

printf("\nLa multiplicacion de matriz A y B es\t\n");

for(fila=0;fila<3;fila++)

for(columna=0;columna<3;columna++)

printf("\t[%d]",c[fila][columna]);

printf("\n");

getch();

return 0;

También podría gustarte