C语言 一维数组 请走过路过的大神帮我看一下哪里错了 谢谢

原问题:C语言 一维数组 请走过路过的大神帮我看一下哪里错了 谢谢
分类:编程开发 > 最后更新时间:【2017-05-23 00:52:13】
问题补充:

假设有n项物品,每件大小为【1,100】,装入到每个容量均为100的一批箱子,装箱方法是对每项物品s,依次扫描所有这些箱子,把s放入足以能够容纳它的第一个箱子中,编写程序输出每个箱子序号,及所需箱子数目

大神,这是我的代码,输出没错, 但无法退出,请大神看看

#include<stdio.h>

int main(void) 输入输出示例:

{ 8

int i,s,n,t=0; 60 70 80 90 30 40 10 20

printf("请输入共有几件货品:\n"); 60 1

scanf("%d",&n); 70 2

int x[n]; 80 3

for(i=0;i<n;i++) 90 4

x[i]=100; 30 1

printf("请输入%d件货品:\n",n); 40 5

for(i=0;i<n;i++) 10 1

{ scanf("%d",&s); 20 2

for(i=0;i<n;i++) { 5

if(s<=x[i]) {

printf("%d %d\n",s,i+1);

x[i]=x[i]-s;

break; }

}

}

for(i=0;i<n;i++)

if(x[i]!=100) t++;

printf("%d",t);

return 0;

}

最佳答案

for(i=0;i<n;i++) if(x[i]!=100) t++;这个if语句判断有问题
最佳答案由网友  了太累哦哦哦  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
20

分享到:

其他回答

暂无其它回答!