#include <iostream>
int random();
void leerMatriz(int m[5][5]);
void imprimir(int m[5][5]);
void multiplicar(int a[5][5], int b[5][5], int c[5][5]);
int main()
{
int a[5][5];
int b[5][5];
int c[5][5];
leerMatriz(a);
leerMatriz(b);
multiplicar(a, b, c);
std::cout << std::endl << "Matriz A:" << std::endl;
imprimir(a);
std::cout << std::endl << "Matriz B:" << std::endl;
imprimir(b);
std::cout << std::endl << "Matriz C:" << std::endl;
imprimir(c);
return 0;
}
int random()
{
return rand() % 10;
}
void leerMatriz(int m[5][5])
{
for (int i = 0; i < 5; i++)
for (int j = 0; j < 5; j++)
m[i][j] = random();
}
void imprimir(int m[5][5])
{
for (int i = 0; i < 5; i++)
{
std::cout << "|";
for (int j = 0; j < 5; j++)
{
std::cout << m[i][j] << " ";
}
std::cout << "|" << std::endl;
}
}
void multiplicar(int a[5][5], int b[5][5], int c[5][5])
{
int fil = 4, col = 4;
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
c[i][j] = a[i][j] * b[fil][col];
col--;
}
fil--;
col = 4;
}
}