Solucion de ecuacion mediante metodo montante
//
#include "stdafx.h"
#include "iostream"
using namespace std;
#include "conio.h"
#include "stdio.h"
struct matriz
{
float a[3][3];
float b[3][3];
float c[3][4];
float f1[3][4];
float r[3][3];
}s;
void menu();
void capturar();
void mostrar();
void eliminar();
void elimA();
voidelimB();
void elimAll();
void modificar();
void modifA();
void modifB();
void modifvA();
void modifvB();
void operaciones();
void suma();
void resta();
void multiplica();
void EcuLine();
int _tmain(int argc, _TCHAR* argv[])
{
menu();
//getch();
}
void menu()
{
int opcion;
do{
cout<<"\n\n please type an option\n\n";
cout<<"\n 1. Agregar Datos:";cout<<"\n 2. Mostrar matrices:";
cout<<"\n 3. Eliminar datos:";
cout<<"\n 4. Modificar datos:";
cout<<"\n 5. Operaciones con matrices:";
cout<<"\n 6. salir....... ";
cin>>opcion;
switch(opcion)
{
case 1:
capturar(); break;
case 2:
mostrar(); break;
case 3:
eliminar(); break;
case 4:modificar(); break;
case 5:
operaciones(); break;
case 6:
cout<<"ud. eligio salir. ";
exit(0); break;
default:
cout<<"No existe..."; break;
}
}while (opcion != 7 );
}
void capturar()
{
cout<<"\n Captura de la matriz A: \n";
for (int x=0;x<3;x++)
{
for (int y=0;y<3;y++)
{
cout<<"\n dato posicion"<<"["<< x+1<<"]"<<","<<"["<< y+1<<"]"<<" : " ;
cin>>s.a[x][y];
}
}
cout<<"\n Captura de la matriz B: \n";
for (int x=0;x<3;x++)
{
for (int y=0;y<3;y++)
{
cout<<"\n dato posicion "<<"["<< x+1<<"]"<<","<<"["<< y+1<<"]"<<" : " ;
cin>>s.b[x][y];
}
}}
void mostrar()
{
int x,y,z;
cout<<"\n Matriz A \t Matriz B \n";
for (x=0;x<3;x++)
{cout<<"\n";
cout<<"[ ";
for (y=0;y<3;y++)
{cout<<s.a[x][y]<<" ";}
cout<<"]";
cout<<" ";
cout<<"[ ";
for (z=0;z<3;z++)
{cout<<s.b[x][z]<<" ";}
cout<<"]";
}
}
void eliminar(){
int opcion;
do{
cout<<"\n\n please type another option\n\n";
cout<<"\n 1. Eliminar matriz A:";
cout<<"\n 2. Eliminar matriz B:";
cout<<"\n 3. Eliminar todo:";
cout<<"\n 4. regresar al menu anterior....... ";
cin>>opcion;
switch(opcion)
{
case 1:
elimA(); break;
case 2:
elimB(); break;
case 3:elimAll(); break;
case 4:
menu(); break;
default:
cout<<"No Existe Opcion..."; break;
}
}while (opcion != 4);
}
void elimA()
{
for (int x=0;x<3;x++)
{
for (int y=0;y<3;y++)
s.a[x][y] = 0;
}
}
void elimB()
{
for (int x=0;x<3;x++)
{
for (int y=0;y<3;y++)
s.b[x][y] = 0;
}
}
voidelimAll()
{
for (int x=0;x<3;x++)
{
for (int y=0;y<3;y++)
{
s.a[x][y]=0;
s.b[x][y]=0;
}
}
}
void modificar(){
int opcion;
do{
cout<<"\n\n please choose an option\n\n";
cout<<"\n 1. Modifica matriz A:";
cout<<"\n 2. Modifica matriz B:";
cout<<"\n 3. Modifica valor matriz A:";
cout<<"\n 4.Modifica valor matriz B:";
cout<<"\n 5. regresar al menu anterior.......";
cin>>opcion;
switch(opcion){
case 1:
modifA(); break;
case 2:
modifB(); break;
case 3:
modifvA(); break;
case 4:
modifvB(); break;
case 5:
menu(); break;
default:
cout<<"No Existe Opcion..."; break;
}
}while (opcion != 5);...
Regístrate para leer el documento completo.