结构体排序

作者在 2009-05-11 22:52:13 发布以下内容
#include<iostream>
#include<algorithm>
using namespace std;
struct ShangPin
{
    char name[1000];
    float price;
}good[5];
bool comp(ShangPin a, ShangPin b)
{
    return a.price < b.price;
}

int main()
{
    int i;
    for( i = 0; i < 5; i ++)
    {
        scanf("%s %f",good[i].name, &good[i].price);
    }
    sort(good, good + 5,comp);
    for( i = 0; i < 5; i ++)
    {
        printf("%s    %f\n",good[i].name, good[i].price);
    }
    return 0;
}
论坛问题 | 阅读 2347 次
文章评论,共0条
游客请输入验证码
浏览6475次
文章归档