Solucion de ecuacion mediante metodo montante

Páginas: 9 (2045 palabras) Publicado: 29 de octubre de 2010
// tarea_matriz_cuadrada.cpp: define el punto de entrada de la aplicación de consola.
//

#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);...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Solución De Ecuaciones Diferenciales Ordinarias Mediante El Método De Euler Usando Matlab
  • método de solución de ecuaciones
  • Métodos de solución o relación de ecuaciones lineales
  • Sistemas de Ecuaciones Simultaneas (Metodos de Solución)
  • Solución de Ecuaciones Cuadráticas por método gráfico
  • Metodo De Solucion Del Sistema De Ecuaciones 2X2
  • Métodos Numéricos Solución De Ecuaciones No Lineales
  • Métodos de solución de Ecuaciones diferenciales ordinarias

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS