PAT-021-喜欢的解题思路集

筅森魡賤 提交于 2020-07-26 23:45:42
习题3-1  比较大小  (10分)
 

本题要求将输入的任意3个整数从小到大输出。

输入格式:

输入在一行中给出3个整数,其间以空格分隔。

输出格式:

在一行中将3个整数从小到大输出,其间以“->”相连。

输入样例:

4 2 8
 

输出样例:

2->4->8
#include <stdio.h>
int main()
{
	int num[3]={0};
	int t,i,j;
	for (i=0;i<3;++i)
	{
		scanf("%d",&num[i]);
	}
	for (i=0;i<2;++i)     /*喜欢原因:利用对数组的遍历,i,j,范围的取舍技巧,实现全部数值的大小比较*/
	{
		for (j=0;j<2-i;++j)
		{
			if(num[j]>num[j+1])
			{
				t=num[j];
				num[j]=num[j+1];
				num[j+1]=t;
			}
		}
	}
	printf("%d->%d->%d\n",num[0],num[1],num[2]);
    return 0;
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!