📄 simplex.cpp
字号:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <ctype.h>
#include "Simplex.h"
#include "Pantalla.h"
//Instancia de clase SimplexClass:
SimplexClass Simplex;
//cabeceras de funciones
void InitScreen(void);
void MostrarArreglos(int x1, int y1, int c, SimplexClass Simplex);
int CuantasVars(void);
int CuantasRestrics(void);
void Get_FO(void);
void Get_Rest(void);
/******************************** Main **************************************/
void main(void)
{
char pasoapaso;
clrscr();
printf("\nDesea usted ver paso a paso como se modifican los arreglos? (S/N)\n");
pasoapaso='x';
while ((pasoapaso!='S') && (pasoapaso!='N')){
pasoapaso=getch();
pasoapaso=toupper(pasoapaso);
}
InitScreen();
Simplex.MaxCols = CuantasVars(); //Cuantas Restricciones?
Simplex.MaxRows = CuantasRestrics(); //Cuantas Variables?
Simplex.InitArrays(); //Inicializamos vectores
Get_FO(); //obtenemos la funcion objetivo
Get_Rest(); //Obtener Restricciones
//Iteracion 0
Simplex.GetXb(); //Calcular Xb
Simplex.Entra=Simplex.Indice_Entra(); //Ver quien entra
if (pasoapaso=='S') MostrarArreglos(3,5,7,Simplex); //Muestra las matrices
if (Simplex.Entra==-1){
color(0,15);
cprintf(" Error: El problema no tiene soluci
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -