#include<stdio.h> int main() { int i,pi,k,j,t,x=0,n; int a[1001]; while(scanf("%d",&n)!=EOF) { for(i=0;i<n;i++) scanf("%d",&a[i]); if(n==1) printf("%d\n-1",a[0]); for(i=0;i<n-1;i++) { k=i; for(j=i+1;j<n;j++) if(a[j]<a[k]) k=j; if(i!=k) { t=a[i]; a[i]=a[k]; a[k]=t; } } if(n!=1) printf("%d\n",a[n-1]); for(i=0;i<n-1;i++) printf("%d ",a[i]); printf("\n"); } return 0; }
解题思路:
注意事项:
第一行输出一个整数,代表N个整数中的最大值!!!
第二行将排序的结果输出。
参考代码:
0.0分
1 人评分
川哥的吩咐 (C++代码)浏览:1009 |
C二级辅导-计负均正 (C语言代码)浏览:647 |
矩阵乘法 (C++代码)浏览:1460 |
【计算两点间的距离】 (C语言代码)浏览:879 |
母牛的故事 (C语言代码)浏览:435 |
模拟计算器 (C语言代码)浏览:2299 |
简单的a+b (C语言代码)浏览:533 |
C语言训练-8除不尽的数 (C语言代码)浏览:1396 |
A+B for Input-Output Practice (I) (C语言代码)浏览:570 |
简单的a+b (C语言代码)浏览:581 |