题解 1045: [编程入门]自定义函数之整数处理

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

优质题解

[编程入门]自定义函数之整数处理-题解(C语言代码)【含特殊测试序列】

写在前面:**一轮循环就同时确定最大最小值位置并进行最终互换:**这道题的**陷阱**在于:在进行最终位互换时,代码编写中先写最小值确定最终位(即先互换首位置),此时拿最小值打头的序列去测试正确,但用最大值打头的序列(如:10568431297)去测试则错误;相反,

C语言程序设计教程(第三版)课后习题10.3 (C语言代码)

解题思路:找出数组最小项及下标和数组最大项及下标,分别与数组第一项和最后一项进行交换注意事项:1.找出最小值及最大值元素下标后,不能同时进行交换。因为可能同时交换的过程中下标值发生变化,导致程序出错。可以先找出最小值下标交换后,再找出最大值下标进行交换2.初始化的max及min最好为数组第一个元素,

[编程入门]自定义函数之整数处理-题解(C++代码)

##解题思路:编程题首先要审题,我刚开始还以为这道题是排序题,后来才发现这道题只需要将最大值和最小值分别放在最前面和最后面。因此:1.只要一次循环分别找出最大最小值;2.对最大最小值做标记;3.等循环结束后将最大最小值分别与最后和第一个数交换即可。

[编程入门]自定义函数之整数处理-题解(C++代码)

解题思路:这道题最重要是找出最大值和最小值以及它们相应的下标①令max为第一个数a[0],min为第一个数a[0]②利用循环与后面九个数比较,如果比max大,令max等于该数值,并用m记录下标i;如果比min小,则令min等于该数值,并用n记录下标i.最后m为最大值下标,n为最小值下标。