Reseña Algoritmo para c++ soluciona suma .resta y multiplicación de matrices
Enviado por karlo • 25 de Diciembre de 2018 • 560 Palabras (3 Páginas) • 514 Visitas
...
#"<<i+1<<endl;
for(int j=0;j<c1;j++)
{cout<<matresultante[i][j]<<" ";
}
}
}
break;
}
case 2:
{//selecciono Resta de matrices
if((f1!=f2) || (c1!=c2))
{cout<<"Su operacion no se puede Realizar porque la cantidad de filas y columnas entre las dos Matrices No cumple los Requisitos para Realizar su operacion"<<endl;
}
if((f1==f2) || (c1==c2))
{cout<<"Su operacion Si se Puede Realizar"<<endl;
//declaracion de mis areglos para las matrices
float matriz1[f1][c1];
float matriz2[f2][c2];
float matresultante[f1][c1];
//Peticion de datos de la primera matriz
cout<<"Ingrese Los datos de la primera Matriz"<<endl;
for(int i=0;i<f1;i++)
{cout<<"Ingrese los Coeficientes de la fila #"<<i+1<<endl;
for(int j=0;j<c1;j++)
{cout<<"Ingrese el Coeficiente #"<<j+1<<endl;
cin>>matriz1[i][j];
}
}
cout<<"Ingrese Los datos de la Segunda Matriz"<<endl;
for(int i=0;i<f1;i++)
{cout<<"Ingrese los Coeficientes de la fila #"<<i+1<<endl;
for(int j=0;j<c1;j++)
{cout<<"Ingrese el Coeficiente #"<<j+1<<endl;
cin>>matriz2[i][j];
}
}
//Proceso de la Resta de las dos matrices
for(int i=0;i<f1;i++)
{for(int j=0;j<c1;j++)
{matresultante[i][j]=matriz1[i][j]-matriz2[i][j];
}
}
//Nos sirve para mostrar el resultado de nuestra operacion
//Mostrar la Primera matriz
cout<<"Esta es la matriz #1"<<endl;
for(int i=0;i<f1;i++)
{cout<<endl<<"fila #"<<i+1<<endl;
for(int j=0;j<c1;j++)
{cout<<matriz1[i][j]<<" ";
}
}
cout<<"A la cual se le Restara La matriz #2"<<endl;
//Mostrar la Segunda matriz
cout<<"Esta es la matriz #2"<<endl;
for(int i=0;i<f1;i++)
{cout<<endl<<"fila #"<<i+1<<endl;
for(int j=0;j<c1;j++)
{cout<<matriz2[i][j]<<" ";
}
}
cout<<"Esta es la Matriz resultante de La Resta de las dos matrices Anteriores"<<endl;
//resultado final
for(int i=0;i<f1;i++)
{cout<<endl<<"fila #"<<i+1<<endl;
for(int j=0;j<c1;j++)
{cout<<matresultante[i][j]<<" ";
}
}
}
break;
}
case 3:
{if(c1!=f2)
{cout<<"Su operacion no se puede Realizar porque la cantidad de filas y columnas entre las dos Matrices No cumple los Requisitos para Realizar su operacion"<<endl;
}
if(c1==f2)
{cout<<"Su operacion Si se Puede Realizar"<<endl;
//declaracion de mis areglos para las matrices
float matriz1[f1][c1];
float matriz2[f2][c2];
//Peticion de datos de la primera matriz
cout<<"Ingrese Los datos de la primera Matriz"<<endl;
for(int i=0;i<f1;i++)
{cout<<"Ingrese los Coeficientes de la fila #"<<i+1<<endl;
for(int j=0;j<c1;j++)
{cout<<"Ingrese el Coeficiente #"<<j+1<<endl;
cin>>matriz1[i][j];
}
...