c++单纯形法代码

来源:百度知道 编辑:UC知道 时间:2024/06/10 13:55:07
如题.
你的答案我试了,我的环境是.net编译没通过,不过还是谢谢你

程序有点长
#include<iostream>
#include<cmath>
using namespace std;
#define M 100000
//全局变量
float **kernel;//核心矩阵表
int m=0,n=0,t=0;//m:结构向量的个数
//n:约束不等式个数
//t:目标函数类型:-1代表求求最小值,1代表求最大值
void newspace() //动态开辟数组
{
kernel=new float*[n+2];
if (kernel==NULL)
{
cout<<"对不起,开辟数组不成功!程序结束!"<<endl;
return ;
}
int i;
for (i=0;i<n+2;i++)
{
kernel[i]=new float[m+2*n+1];
if(kernel[i]==NULL)
{
cout<<"对不起,开辟数组不成功!程序结束!"<<endl;
return ;
}
}
}
void delspace() //释放数组空间
{
int i;
for(i=0;i<n+2;i++)
delete []kernel[i];
delete []kernel;
}
//输入接口函数
void input()
{
//读入所求问题的基本条件
cout<<"----------参 数 输 入-----------"<<endl;
cout<<"请按提示输入下列参数:"<&