文章

12

粉丝

693

获赞

3

访问

126.8k

头像
通过率60%?求大佬解释哪里出错
P1478 云南大学机试题
发布于2020年2月26日 16:36
阅读数 12.5k

#include<bits/stdc++.h>
using namespace std;
 
struct beverage{
    double mi;
    double price;
    double xjb;
}be[1010];
 
bool cmp(beverage abeverage b) {
    return a.xjb > b.xjb;
}
 
int main() {
    double x;//moeny
    int n;//count
    scanf("%lf%d", &x, &n);
    double mm,ww;//mi and price
    int  i = 0;
    double sum = 0;
    while(scanf("%lf%lf", &mm, &ww)) {
        if(mm == -1 && ww == -1) ...
登录查看完整内容


登录后发布评论

5 条评论
夏天是个猪
2020年3月10日 13:30

第一个循环应该是全局的,你写成局部了;

第二个是你的排序是按照每毫升的单价,这个应该是升序,你写成了降序;

 

赞(0)

seottle : 回复 夏天是个猪: 谢谢!!!!!

2020年3月10日 14:36
admin SVIP
2020年2月27日 14:59

这个题不是书上的例题吗,可以看看书

赞(0)

seottle : 回复 admin: 我感觉我思路也阔以呀

2020年2月27日 19:37

admin : 回复 admin: 那和正确的答案对比一下,看输入什么数据的时候答案不一致

2020年2月27日 20:29