解题思路:没啥子思路,就是几个数组然后冒泡法依次比较
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题8.5 (C++代码)浏览:733 |
printf基础练习2 (C++代码)(受教了,,%#o和%#x的用途)三人行,必有我师,,多看题解会有收获浏览:1876 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:629 |
简单编码 (C++代码)浏览:678 |
回文数(一) (C语言代码)浏览:753 |
Cylinder (C语言描述,蓝桥杯)浏览:1247 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:902 |
Tom数 (C语言代码)浏览:555 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:485 |
逆反的01串 (C语言代码)浏览:1445 |