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;
}




原文地址:https://www.cnblogs.com/panlangen/p/7695759.html