解题思路:没啥子思路,就是几个数组然后冒泡法依次比较
注意事项:
参考代码:
#include"stdio.h"
main()
{
int n[100],a[100],m[100];
int b,c,d,t,j,k,x;
int s=1,i=0;
scanf("%d",&t);
x=t;
while(x--)
{
scanf("%d%d%d",&b,&c,&d);
n[i]=b+c+d;
a[i]=s;
m[i]=b;
s++;
i++;
}
for(i=0;i<t;i++)
for(k=0;k<t-i-1;k++)
{
if(n[k]<n[k+1])
{
j=n[k];n[k]=n[k+1];n[k+1]=j;
j=a[k];a[k]=a[k+1];a[k+1]=j;
}
else
if(n[k]==n[k+1])
if(m[k]<m[k+1])
{
j=n[k];n[k]=n[k+1];n[k+1]=j;
j=a[k];a[k]=a[k+1];a[k+1]=j;
}
else
if(m[k]==m[k+1])
if(a[k]>a[k+1])
{
j=n[k];n[k]=n[k+1];n[k+1]=j;
j=a[k];a[k]=a[k+1];a[k+1]=j;
}
}
for(i=0;i<5;i++)
{
printf("%d %d",a[i],n[i]);
printf("\n");
}
}
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:612 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:767 |
【绝对值排序】 (C语言代码)浏览:832 |
字符串比较 (C语言代码)答案错误????浏览:641 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:2098 |
WU-判定字符位置 (C++代码)浏览:1471 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:821 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:594 |
简单的事情 (C语言代码)浏览:679 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:504 |