top of page
Buscar

Multiplicar 2 matrices 3x3 con datos que el usuario desee

  • Foto del escritor: Programacion
    Programacion
  • 15 may 2018
  • 1 Min. de lectura

Pseudocodigo


Codigo en C


/*

Sergio Suarez Alvarez

Programacion 7am-9am

Práctica 44.- Realizar la multiplicación de 2 matrices

de 3x3, con elementos que el usuario desee.*/


#include <stdio.h>

#include <stdlib.h>


int main()

{

int v1[3][3],v2[3][3], i, j, v3[3][3];


printf("\t.:.:.Multiplpicacion de matrices.:.:.:\n\n");

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

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

{

printf("Ingresa el elemento [%i][%i] de la primera matriz: ", i, j);

scanf("%i",&v1[i][j]);

}

printf("\n\n");

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

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

{

printf("Ingresa el elemento [%i][%i] de la segunda matriz: ", i, j);

scanf("%i",&v2[i][j]);

}

//Muestra multiplicaion graficamente

printf("\n[%i][%i][%i] [%i][%i][%i]\n\n",

v1[0][0], v1[0][1], v1[0][2], v2[0][0], v2[0][1], v2[0][2]);

printf("[%i][%i][%i] *"

" [%i][%i][%i]\n\n", v1[1][0], v1[1][1], v1[1][2], v2[1][0],v2[1][1], v2[1][2]);

printf("[%i][%i][%i] [%i][%i][%i]\n\n",

v1[2][0], v1[2][1], v1[2][2], v2[2][0],v2[2][1],v2[2][2]);


//Multiplicacion renglon por columna

v3[0][0]=v1[0][0]*v2[0][0]+v1[0][1]*v2[1][0]+v1[0][2]*v2[2][0];

v3[0][1]=v1[0][0]*v2[0][1]+v1[0][1]*v2[1][1]+v1[0][2]*v2[2][1];

v3[0][2]=v1[0][0]*v2[0][2]+v1[0][1]*v2[1][2]+v1[0][2]*v2[2][2];

v3[1][0]=v1[1][0]*v2[0][0]+v1[1][1]*v2[1][0]+v1[1][2]*v2[2][0];

v3[1][1]=v1[1][0]*v2[0][1]+v1[1][1]*v2[1][1]+v1[1][2]*v2[2][1];

v3[1][2]=v1[1][0]*v2[0][2]+v1[1][1]*v2[1][2]+v1[1][2]*v2[2][2];

v3[2][0]=v1[2][0]*v2[0][0]+v1[2][1]*v2[1][0]+v1[2][2]*v2[2][0];

v3[2][1]=v1[2][0]*v2[0][1]+v1[2][1]*v2[1][1]+v1[2][2]*v2[2][1];

v3[2][2]=v1[2][0]*v2[0][2]+v1[2][1]*v2[1][2]+v1[2][2]*v2[2][2];


printf("La matriz resultante es:\n");

printf("[%i][%i][%i]\n\n", v3[0][0], v3[0][1], v3[0][2]);

printf("[%i][%i][%i]\n\n", v3[1][0], v3[1][1], v3[1][2]);

printf("[%i][%i][%i]\n\n", v3[2][0], v3[2][1], v3[2][2]);

}

 
 
 

Comments


  • Facebook - White Circle
  • Instagram - White Circle
  • Twitter - White Circle
  • YouTube - White Circle

© 2023 por Haciendo Ruido.

Creado con Wix.com

bottom of page