首页 > 专题系列 > C基础练习 > C语言程序设计-整数排序[选择结构]
2013
12-03

C语言程序设计-整数排序[选择结构]

10023 整数排序

【问题描述】对给定的4个整数进行排序,将由小到大的顺序输出。
【输入形式】一行中有4个整数,整数之间用空格分隔。
【输出形式】按升序输出,各整数之间用一个空格分隔,最后一位数后也要有空格。
【样例输入】25 314 18 27
【样例输出】18 25 27 314
【样例说明】在控制台输入25 314 18 27,输出结果是18 25 27 314。
【评分标准】本题共4个测试点,每个测试点0.25分,全部答对得1.0分。

这里是练习的选择结构,所以没有用循环来冒泡排序。

#include <stdio.h>

int main()
{
	int m,n,x,y;
	scanf("%d%d%d%d",&m,&n,&x,&y);
	int temp;
	if(m > n)
	{
		temp = m;
		m = n;
		n = temp;
	}
	if(x > y)
	{
		temp = x;
		x = y;
		y = temp;
	}

	if(m > x)
	{
		temp = m;
		m = x;
		x = temp;
	}
	if(n > y)
	{
		temp = n;
		n = y;
		y = temp;
	}

	if(n > x)
	{
		temp = n;
		n = x;
		x = temp;
	}
	printf("%d %d %d %d\n",m,n,x,y);
	return 0;
}

 


  1. 第2题,TCP不支持多播,多播和广播仅应用于UDP。所以B选项是不对的。第2题,TCP不支持多播,多播和广播仅应用于UDP。所以B选项是不对的。

  2. simple, however efficient. A lot of instances it is difficult to get that a??perfect balancea?? among usability and appearance. I must say that youa??ve done a exceptional task with this. Also, the blog masses quite fast for me on Web explore.