问题描述: 从键盘输入三个整数a、b、c,要求将输出的数据按从大到小排序后输出 输入 从键盘上输入三个整数a 答案 #include#includeint main(){ int temp; int a,b,c; scanf("%d%d%d",&a,&b,&c); if(a>b)//保证a中存放最大值 { temp=b; b=a; a=temp; } if(a>c)//保证a中存放最大...
最后,我们再次比较b和c的大小,如果b大于c,则交换它们的值,这样最大的数就被移到了变量c中。 通过这样的比较和交换操作,我们就可以确保a、b、c中的数按照从小到大的顺序排列。 最后,使用printf函数按照指定的格式输出排序后的结果,即从小到大排列的三个整数。 这样,我们就完成了对三个整数的从小到大...
scanf("%d%d%d",&a,&b,&c); exchange(&a,&b,&c); printf("%d-%d-%d",a,b,c); } 解析:因为exchange函数两两比较大小后,都会把调用swape函数把大的数放在前面,所以三个数比较完后,就按从大到小的顺序将数字存放在abc变量的地址中,输出时,也就按从大到小的顺序输出了 复制 纠错举...
手机刷题也方便 有
排序可以使用条件语句或循环来实现,最终将结果以指定格式输出。思路可以分为以下步骤: 接收用户输入,将三个整数分别存储到变量a、b、c中。 判断三个整数的大小关系,找出最小的数和最大的数。 通过条件语句或其他排序算法,将三个数按升序排序。 将排序后的结果以指定的格式输出。
三数排序题目描述输入3个整数a,b,c,从小到大输出这3个整数。输入格式一行3个整数,含义如题意所述。输出格式一行空格隔开的3个整数,表示排好序的3个整数。