首页 > 代码库 > 1150: 零起点学算法57——程序设计竞赛
1150: 零起点学算法57——程序设计竞赛
1150: 零起点学算法57——程序设计竞赛
Time Limit: 1 Sec Memory Limit: 64 MB 64bit IO Format: %lldSubmitted: 1303 Accepted: 742
[Submit][Status][Web Board]
Description
每年5月份,省里都要举行程序设计竞赛。
为了让最优秀的学生去参加比赛,我们一般需要做一个选拔工作。
现在你来帮老师完成这个任务哦。
Input
多组测试数据,每组数据一行,该行先输入一个整数n ( n <= 30),表示参加选拔的同学人数。然后是n个整数表示选拔成绩。
Output
对于每组测试数据,请在一行从高到低输出他们的成绩。
Sample Input
4 2 6 7 1
3 4 10 9
Sample Output
7 6 2 1
10 9 4
Source
零起点学算法
1 #include<stdio.h> 2 int main(){ 3 int n,a[50]; 4 while(scanf("%d",&n)!=EOF){ 5 for(int i=0;i<n;i++){ 6 scanf("%d",&a[i]); 7 } 8 9 for(int i=0;i<n-1;i++){ 10 int k=i,t; 11 for(int j=i+1;j<n;j++) 12 if(a[k]<a[j]) 13 k=j; 14 if(k!=i){ 15 t=a[i]; 16 a[i]=a[k]; 17 a[k]=t; 18 } 19 } 20 for(int i=0;i<n-1;i++) 21 printf("%d ",a[i]); 22 printf("%d\n",a[n-1]); 23 } 24 return 0; 25 }
//选择排序法!!!
1150: 零起点学算法57——程序设计竞赛
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。