描述
于龙在运动会上和4位同学进行跳绳比赛,需要一个排名程序,先输入每位同学的成绩(跳绳计数),再输出每位同学的成绩及排名(成绩从高到低排列)。
输入
五个空格分隔的整数,代表5个人的成绩。
输出
按行输出名次与成绩,之间用一个横线分隔,横线前后各一个空格,横线就是减号。
输入输出示例
#include<stdio.h>
int main(){
int a[100];
int i,j,t;
for(i=1;i<=5;i++)
{
scanf("%d",&a[i]);
} //输入成绩
for(i=1;i<=5;i++)
{
for(j=i;j<=5;j++)
{
if(a[i]<a[j]){
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(i=1;i<=5;i++)
{
if(a[i]!=a[i-1])
{
for(j=i;j<=5;j++){
if(a[i]==a[j])
{
printf("%d - %d\n",i,a[j]);
}
}
}
}
return 0;
}
输入 | 输出 | |
示例 1 | | |
示例 2 | | |
#include<stdio.h>
int main(){
int a[100];
int i,j,t;
for(i=1;i<=5;i++)
{
scanf("%d",&a[i]);
} //输入成绩
for(i=1;i<=5;i++)
{
for(j=i;j<=5;j++)
{
if(a[i]<a[j]){
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(i=1;i<=5;i++)
{
if(a[i]!=a[i-1])
{
for(j=i;j<=5;j++){
if(a[i]==a[j])
{
printf("%d - %d\n",i,a[j]);
}
}
}
}
return 0;
}