ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Multiplicacion de matrices de orden 3 en C


Enviado por   •  29 de Agosto de 2015  •  Prácticas o problemas  •  295 Palabras (2 Páginas)  •  126 Visitas

Página 1 de 2

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();

}

...

Descargar como (para miembros actualizados) txt (2 Kb) pdf (41 Kb) docx (11 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com