2017.10.14
三个数从小到大排序
时间限制:3000 ms | 内存限制:65535 KB
难度:0
- 描述
-
现在要写一个程序,实现给三个数排序的功能
- 输入
- 输入三个正整数
- 输出
- 给输入的三个正整数排序
- 样例输入
-
20 7 33
- 样例输出
-
7 20 33
#include <stdio.h>
#include <stdlib.h>int main(int argc, char *argv[])
{
int a[3];
int i,j,k;
int temp;
for(k=0;k<3;k++)
{
scanf("%d",&a[k]);
}
for(i=1;i<3;i++)
{
temp=a[i];
j=i-1;
while(j>=0 && a[j]>temp)
{
a[j+1]=a[j];
j--;
}
a[j+1]=temp;
}
for(k=0;k<3;k++)
{
printf("%d ",a[k]);
}
return 0;
}