您的位置:首页 > 其它

NYOJ 41 三个数从小到大排序

2015-07-06 09:29 218 查看

三个数从小到大排序

时间限制:3000 ms | 内存限制:65535 KB
难度:0
描述
现在要写一个程序,实现给三个数排序的功能

输入输入三个正整数输出给输入的三个正整数排序样例输入
20 7 33

样例输出
7 20 33

来源[张洁烽]原创上传者
张洁烽

#include<stdio.h>
int main () {
int paixu (int a []) ;
int b [2] ;
paixu ( b ) ;
return 0 ;
}
int paixu(int a [2]){
int  i , j , temp ;
for(int i = 0 ;i < 3 ; i ++) {
scanf (" %d " , & a [i]);
if( a[i] <= 0)
return -1;
}
for(i = 0; i < 2; i + +){
int  m = i;
for(j = i + 1; j < 3; j + +)
if(a [j] < a [m]){
temp = a [m];  a [m] = a [j]; a [j] = temp;
}
} //选择排序法
printf("%d %d %d\n", a [0], a [1], a [2]);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: