Multiplicacion de matrices de orden 3 en C
Enviado por cesylucesa • 29 de Agosto de 2015 • Práctica o problema • 295 Palabras (2 Páginas) • 142 Visitas
LENGUAJE C
PROGRAMA QUE MULTIPLICA MATRICES DE ORDEN 3
#include<stdio.h>//liberia del lenguaje C que contiene los comandos utilizados en este codigo fuente//
#define SEPARADOR "--------------------------------------------------------------------------------------------\n"//sirve para colocar esta cadena de caracteres en la funcion main al invocar SEPARADOR//
int A[3][3];//el arreglo de la primera matriz tiene 3 dimensiones//
int B[3][3];//el arreglo de la segunda matriz tiene 3 dimensiones//
int C[3][3];//el arreglo de la tercera matriz tiene 3 dimensiones//
int i,j,k;//declaracion de variables para utilizarlas en el bucle for//
int main(){//funcion principal//
printf("%s", SEPARADOR);//aqui se invoca a la linea de caracteres del define//
printf("\t ESTE PROGRAMA MULTIPLICA DOS MATRICES DE 3X3 E IMPRIME EL RESULTADO\n");//imprime esta linea en el programa//
printf("%s", SEPARADOR);//aqui se invoca a la linea de caracteres del define//
printf("Introduce los elementos de la primera matriz\n\n");//imprime esta linea en el programa//
for(i=0;i<3;i++)//ciclo for empezando en cero limitado por 3 y con incrementos de 1//
for(j=0;j<3;j++){//ciclo for empezando en cero limitado por 3 y con incrementos de 1//
printf("Dame el siguiente elemento %d,%d:",i,j);
scanf("%d", &A[i][j]);
}
printf("\nIntroduce los elementos de la segunda matriz\n\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++){
printf("Dame el siguiente elemento %d,%d:",i,j);
scanf("%d", &B[i][j]);
}
printf("\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++)
printf("%d\t ", A[i][j]);
printf("\n");}
printf("\n");
printf("\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++)
printf("%d\t ", B[i][j]);
printf("\n");}
printf("La matriz resultante es:\n\n ");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
C[i][j]=0;
for(k=0;k<3;k++){
C[i][j]=C[i][j]+(A[i][k]*B[k][j]);
}
}
}
printf("\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++)
printf("%d\t ", C[i][j]);
printf("\n");
}
getch();
}
...