一道C语言的基础算法题 请帮我下 困扰好久 思路遇到阻塞
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/17 04:11:49
一道C语言的基础算法题 请帮我下 困扰好久 思路遇到阻塞
于是他决定从这n个白富美中挑最白的,如果2个同样白,就选择较富的那个,如果2个是还是同样富的,就选择较美的那个.如果2个还是同样美的,那就随挑个吧!
输入
有多个测试数据
每个测试数据输入一个整数n(1
于是他决定从这n个白富美中挑最白的,如果2个同样白,就选择较富的那个,如果2个是还是同样富的,就选择较美的那个.如果2个还是同样美的,那就随挑个吧!
输入
有多个测试数据
每个测试数据输入一个整数n(1
使用一个结构体存储,然后再进行函数排序.就可以了!必须用C吗?其实C++中有专门的排序函数,只需要调用一下就差不多了.
再问: 我大一 只学习了C 你可以用C的代码 告诉我代码吗 多谢了
再答: #include #include struct ld{ int a,b,c; }x[1005]; int cmp(const void *p1,const void *q1) { struct ld *p=(struct ld *)p1; struct ld *q=(struct ld *)q1; if(p->a==q->a) { if(p->b==q->b) return q->c-p->c; return q->b-p->b; } return q->a-p->a; } int main() { int n,i; while(scanf("%d",&n)!=EOF){ for(i=0;i
再问: 我大一 只学习了C 你可以用C的代码 告诉我代码吗 多谢了
再答: #include #include struct ld{ int a,b,c; }x[1005]; int cmp(const void *p1,const void *q1) { struct ld *p=(struct ld *)p1; struct ld *q=(struct ld *)q1; if(p->a==q->a) { if(p->b==q->b) return q->c-p->c; return q->b-p->b; } return q->a-p->a; } int main() { int n,i; while(scanf("%d",&n)!=EOF){ for(i=0;i