Trabajo para dev c++ de matrices
Enviado por spiron5128 • 3 de Junio de 2020 • Trabajo • 435 Palabras (2 Páginas) • 143 Visitas
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
using namespace std;
int valor;
int opcion;
int matrizop;
int matrizop1;
int n;
int m;
int o;
int p;
int f;
int c;
struct matriz{
int matriz [100][100];
} matriz1, matriz2;
void menu();
void insertar ();
void mostrar();
void modificar ();
void eliminar();
void suma();
void resta();
void menu(){
system ("cls");
cout<<"MENU \n\n"<<endl;
cout<<"Bienvenido Ernesto Ramirez \n\n"<<endl;
cout<<"1º Insertar"<<endl;
cout<<"2º Mostrar "<<endl;
cout<<"3º Modificar"<<endl;
cout<<"4º Eliminar"<<endl;
cout<<"5º Sumar matrices"<<endl;
cout<<"6º Restar matrices"<<endl;
cout<<"7º Salir"<<endl;
cin>>opcion;
switch (opcion)
{
case 1:
insertar();
break;
case 2:
mostrar();
break;
case 3:
modificar();
break;
case 4:
eliminar();
break;
case 5:
suma();
break;
case 6:
resta();
break;
case 7:
system("cls");
cout<<"Hasta la proxima"<<endl;
break;
}
}
void insertar(){
fflush(stdin);
cout<<"Para insertar matriz uno o matriz dos presione 1 y 2 respectivamente"<<endl;
cin>>matrizop;
if (matrizop==1){
cout<<"\n"<<" Inserte el tamaño de la matriz en filas y columnas "<<endl;
cout<<"filas";
cin>>n;
cout<<"columnas";
cin>>m;
for (int filas=0; filas<n; filas++ )
{
for (int columnas=0; columnas<m; columnas++)
{
cout<<"\n Ingrese el numero que pertenece a la fila "<<filas<<" y a la columna "<<columnas<<endl;
cin>>matriz1.matriz[filas][columnas];
}
}
}
else if (matrizop==2){
cout<<"\n"<<" Inserte el tamaño de la matriz en filas y columnas "<<endl;
cout<<"filas";
cin>>o;
cout<<"columnas";
cin>>p;
for (int filas1=0; filas1<o; filas1++ )
{
for (int columnas1=0; columnas1<p; columnas1++)
{
cout<<"\n Ingrese el numero que pertenece a la fila "<<filas1<<" y a la columna "<<columnas1<<endl;
cin>>matriz2.matriz[filas1][columnas1];
}
}
}
getch();
menu();
}
void mostrar(){
cout<<"Para ver una matriz uno o matriz dos presione 1 y 2 respectivamente"<<endl;
cin>>matrizop1;
if (matrizop1==1){
cout<<"\n"<<" Estos son los datos almacenados dentro de la matriz 1"<<endl;
for(int i=0; i<n; i++)
{
for (int j=0; j<m; j++){
cout<<matriz1.matriz[i][j]<<"\t";
}
cout<<endl;
}
}
else if (matrizop1==2){
cout<<"\n"<<" Estos son los datos almacenados dentro de la matriz 2"<<endl;
for(int i=0; i<o; i++)
{
for (int j=0; j<p; j++){
cout<<matriz2.matriz[i][j]<<"\t";
...