标题:我的编程思路有没有错啊??帮忙看一下!!
取消只看楼主
linxwu
Rank: 1
等 级:新手上路
帖 子:21
专家分:2
注 册:2014-2-28
结帖率:25%
 问题点数:0 回复次数:0 
我的编程思路有没有错啊??帮忙看一下!!
题目描述

小D是某钢材公司的董事长,公司与外国多家企业长期有良好的合作关系;这天,他们公司要运一批货到国外;于是,他指定他的副总小Q到XX码头将这批货物运往A国,到了码头,小Q犯难了;船所能载的重量只有W;如何才能把更多的集装箱运出去呢?

输入格式

输入数据有多组,每组的第一行W代表船的载重量;第二行N代表N各集装箱;第三行是每个集装箱的重量

输出

输出能带走的集装箱的个数

样例输入

5
3
1 2 3
样例输出

2



#include <stdio.h>
int main()
{
    int shipWeight,shipCount;
    scanf("%d",&shipWeight);
    scanf("%d",&shipCount);
   
    int weight[shipCount];
    for(int i = 0;i < shipCount;i++)
        scanf("%d",&weight[i]);
   
    int temp;
    for(int j = 0;j < (shipCount-1);j++)
    {
        for(int k = 1;k < shipCount;k++)
        {
            if(weight[k]<weight[k-1])
            {
                temp = weight[k];
                weight[k] = weight[k-1];
                weight[k-1] = temp;
            }
        }
    }   
   
    int m,total = 0,count = 0;
    for(m = 0;m < shipCount;m++)
    {
        total = total + weight[m];
        if(total <= shipCount)
            count++;   
    }
    printf("%d",count);
    return 0;
}
搜索更多相关主题的帖子: include 董事长 集装箱 钢材 如何 
2014-02-28 16:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-427809-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.543431 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved