早教吧作业答案频道 -->其他-->
贪婪算法,三种方法按物品价值p降序,物品重w升序,价值与重量比值p/w的降序装包,求最优解为什么提示errorC2059:syntaxerror:'type',请问怎么改#include#defineMAX200typedefstructSolution//定义的解向量{
题目详情
贪婪算法,三种方法按物品价值p降序,物品重w升序,价值与重量比值p/w的降序装包,求最优解
为什么提示error C2059:syntax error :'type',请问怎么改
#include
#define MAX 200
typedef struct Solution //定义的解向量
{
float x[MAX]; //这里表示该号物品放了多少在背包里
int order[MAX]; //表示物品的序号相当于其名字
}Solution;
Solution X;
int n=7,m=15;
int p[]={10,5,15,7,6,18,3},w[]={2,3,5,7,1,4,1};//p是价值,w是重量
void GreedyKnapsack(int weight[])
{
float cu;
int i;
cu = float(m); //把m强制转换成float类型
for(i=0;icu)
\x09\x09break;
\x09\x09X.x[i]=1;
\x09\x09cu=cu-weight[i];
//printf("%d\n",weight[i]);
\x09}
\x09if(i
为什么提示error C2059:syntax error :'type',请问怎么改
#include
#define MAX 200
typedef struct Solution //定义的解向量
{
float x[MAX]; //这里表示该号物品放了多少在背包里
int order[MAX]; //表示物品的序号相当于其名字
}Solution;
Solution X;
int n=7,m=15;
int p[]={10,5,15,7,6,18,3},w[]={2,3,5,7,1,4,1};//p是价值,w是重量
void GreedyKnapsack(int weight[])
{
float cu;
int i;
cu = float(m); //把m强制转换成float类型
for(i=0;icu)
\x09\x09break;
\x09\x09X.x[i]=1;
\x09\x09cu=cu-weight[i];
//printf("%d\n",weight[i]);
\x09}
\x09if(i
▼优质解答
答案和解析
我这儿能运行成功看到结果啊
你双击那条提示信息,就会跟踪到出现错误的那一行,仔细检查你的关键字有没有拼错?有没有掉分号,掉括号什么的?再把源文件里面的type全部替换成其他的变量名试试.
实在不行就向LS说的,换个编译器吧.
你双击那条提示信息,就会跟踪到出现错误的那一行,仔细检查你的关键字有没有拼错?有没有掉分号,掉括号什么的?再把源文件里面的type全部替换成其他的变量名试试.
实在不行就向LS说的,换个编译器吧.
看了 贪婪算法,三种方法按物品价值...的网友还看了以下: