重金悬赏C++程序!100+分!

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:48:23
编写一段C++代码
要求实现:
产品代码从大到小,若相同,按金额从大到小
速度答出!重赏!

给老子排序
产品代码从大到小,若相同,按金额从大到小
如果不给老子排序
老子把你格式化
ok

完毕~~
点确定开始

#include<iostream>
#include<vector>
#include <algorithm>
using namespace std;

struct goods
{
int num;
double price;
};

bool greater(goods &a,goods &b)
{
if(a.num==b.num)
return a.price>b.price;
return a.num>b.num;
}
int main()
{
goods p;
vector<goods> v;
int n;
do
{
cin>>p.num>>p.price;
v.push_back(p);
cout<<"continue?(yes 1,no 0):";
cin>>n;
}while(n);
sort(v.begin(),v.end(),greater);
vector<goods>::iterator iter;
for(iter=v.begin();iter!=v.end();iter++)
cout<<iter->num<<' '<<iter->price<<endl;
return 0;
}

//未经测试...应该对的
#include <algorithm>
struct INFO
{