C++ 出现'min' : undeclared identifier 一下为代码,大神看看错误!!!

#include#include#definemaxn(1000+100)usingnamespacestd;intweight,length,n;inta[20],lo... #include

#include

#define maxn (1000+100) using namespace std; int weight,length,n; int a[20],low[maxn][20],w[maxn]; double f[maxn]; void init() { freopen("convoy.in","r",stdin); freopen("convoy.out","w",stdout); } void readdata() { scanf("%d%d%d",&weight,&length,&n); int i,j,k; for(i=1;i<=n;i++)scanf("%d%d",&w[i],&low[i][0]); for(i=a[0]=1;i<=10;i++)a[i]=a[i-1]*2; low[0][0]=100000000; for(j=1;j<=10;j++) for(i=0;i<=n-a[j]+1;i++) low[i][j]=min(low[i][j-1],low[i+a[j-1]][j-1]); }
展开
 我来答
WM_THU
推荐于2018-03-19 · TA获得超过7164个赞
知道大有可为答主
回答量:4285
采纳率:80%
帮助的人:3941万
展开全部
min没有定义,自己在程序开头处加个定义就好了:
#define min(a,b) ((a)<(b))?(a):(b)
mafangsan
2014-01-04 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1万
采纳率:71%
帮助的人:2605万
展开全部
看了一下,你的这个min好像是找两个数的较大值

你在readdata函数的前面添加如下代码

int min(int num1,int num2)
{
return num>num2?num2:num1;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式