引论:
在我们初学C语言时候经常会遇到题目要求升序输出或者是降序输出的情况,下面我将给大家带来一些关于升序/降序输出的方法和例子,一点浅见,请多关照。
核心问题:
我们在做题目和学习的过程中不难发现升序/降序输出的核心问题便是排序,当我们在实现排序时最重要的便是使用分支语句,我们需要通过分支语句对输出对象进行大小值的判断,然后将他们按照一定的规律排列,最后进行简单的输出。所以我们只需要借用分支语句解决排序问题即可。
主要方法:
1.仅使用分支语句(仅适用少样本并且繁琐):
仅使用分支语句的情况下我们可以采取两种不同的编程方式:其一便是通过分支语句进行两个数的比较,利用中间值将较大的值交换到a,通过三次比较完成排序任务随后输出(可以不用考虑输出时a,b,c的位置),第二种便是使用嵌套循环逐一两两比较排除,是最为笨蛋的方法,我们C语言就是和计算机沟通让他为我们工作的,这种方法所有东西都是通过人力计算好的显然不符合我们的减负需求。当然升序的道理的也是相类似的,仅需改变判断条件即可。这类方法太过繁琐并不建议。主要的原因还是使用的知识较少,那么当我们加上数组相关的知识后呢?
2.分支语句和数组相结合(冒泡排序):
加上数组的知识的话肯定要使用冒泡排序啦!通过条件判断与中间值替换将较大的数不断输送到数列的尾部,从而达到排序的功能。最后通过for循环顺序输出或者逆序输出数列即可完成我们常见的升序/降序问题了!
序幕:
今天的分享就到这里啦,这里就是一些我平常遇到的问题,然后跟大家分享一下,可能水平还不高,但是我也正是想借此来记录自己学习编程的过程,每天进步一小点。希望可以给大家带来一点帮助和大家一同进步!!!欢迎各位评论,指正错漏。加油!!!大学牲!!!