#define m 2
#define n 2
using namespace std;
//**** Asignación dinámica de memoria
int** memoria(int M, int N) {
int **matrix= new int *[M] ;
for (int i=1; i
return matrix;
}
void cargar_M1 (int** matriz1){
int i,j;
for(i=0; i
for(j=0; j
}cout<<"\n"; }}
void multiplicar_M (int** matriz1,int** matriz2,int** matriz3){
int i,j;
for(i=0; i
}}}
void mostrar_M(int** matriz3){
int i,j;
for(i=0; i
for(j=0; j
cout<
//*** Programa Matrices
main(){
int **matriz1,**matriz2,**matriz3;
matriz1=memoria(3,3);
matriz2=memoria(3,3);
matriz3=memoria(3,3);
cout<< "Introduzca los datos de la matriz 1" <
cout<< endl << "Introduzca los datos de la matriz 2";
cargar_M1(matriz2);
multiplicar_M(matriz1,matriz2,matriz3);
system ("cls");
mostrar_M(matriz1);
cout<< "Matriz 1"<<"\t \n\n";
mostrar_M(matriz2);
cout<<"Matriz 2"<<"\t \n\n";
mostrar_M(matriz3);
cout<< "Matriz 3"<<"\t \n\n";
for (int i=0; i<3; i++){
delete [] matriz1[i];
delete [] matriz2[i];
delete [] matriz3[i];}
cout <<"\t \n";
system("pause");
}
No hay comentarios:
Publicar un comentario