close
既然班網有人貼了
那我也來貼一下我的版本
讓需要的人可以參考一下
#include
main()
{
int n,i,p;
double s[500],tmp=0;
printf("輸入個數:"); scanf("%d",&n);
for(i=0;i
{
printf("請輸入第%d個成績:",i+1);
scanf("%lf",&s[i]);
}
for(p=0;p3;p++)
for(i=p+1;i
if(s[i]>s[p])
{
tmp=s[p];
s[p]=s[i];
s[i]=tmp;
}
for(i=0;i3;i++)
{
if(s[i]==s[i-1]) continue ;
printf("第%d名成績為%.2lf\n",i+1,s[i]);
}
system("pause");
return 0;
}
以上是前三名的版本
而且有名次重複的版本
要改成所有排序的版本 只要把紅字3改成n就可以了
注解版尚未釋出 XDD
那我也來貼一下我的版本
讓需要的人可以參考一下
#include
main()
{
int n,i,p;
double s[500],tmp=0;
printf("輸入個數:"); scanf("%d",&n);
for(i=0;i
printf("請輸入第%d個成績:",i+1);
scanf("%lf",&s[i]);
}
for(p=0;p3;p++)
for(i=p+1;i
{
tmp=s[p];
s[p]=s[i];
s[i]=tmp;
}
for(i=0;i3;i++)
{
if(s[i]==s[i-1]) continue ;
printf("第%d名成績為%.2lf\n",i+1,s[i]);
}
system("pause");
return 0;
}
以上是前三名的版本
而且有名次重複的版本
要改成所有排序的版本 只要把紅字3改成n就可以了
注解版尚未釋出 XDD
全站熱搜
留言列表