求助 我用C语言 实现0-1背包问题 但还没运行到main就有错,请指教
题目是:
有n种物品,每种只有一个。第i种物品体积为Vi,重量为Wi。选一些物品装到一个容量为C的背包,使得背包内物品在总体积不超过C的前提下重量尽量
大,1=<n=<100,1=<Vi=<C=<10000,1=<Wi=<1000000.
代码是:
#include<stdio.h>
#define max 101
int d[int i][int j]
{
int v[max],w[max],c,n;
for(int i=n;i>=1;i--)
for(int j=0;j<=c;j++)
{
d[i][j]=(i==n?0:d[i+1][j]);
if(j>=v[i]) d[i][j]>?=d[i+1][j-v[i]]+w[i];
}
}
int main()
{
printf("请输入背包的容量c");
scanf("%d",&c);
printf("请输入物品的种类n");
scanf("%d",&n);
printf("请输入物体的体积和重量")
for(i=0;i<n;i++)
{
scanf("%d%d",&v[i]&w[i]);
}
d[i][j];
}
错误是:\beibaowenti.cpp|3|error: expected primary-expression before 'int'|
\beibaowenti.cpp|3|error: expected ']' before 'int'|
||=== Build finished: 2 errors, 0 warnings ===|
请问是什么错误?