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

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

筛选

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

#**解题思路:**1.用数组存10个整数,利用for循环(打擂台)找出max,min,并分别记录它们的数组下标,互换时会用到。2.**特别注意**:当**max**是**第一个数**时需特别处理3.代码有点长,但不是很难,虽然我写了大半天(感到小尴尬)。

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

1、最开始我想用字符数组来做,用gets和puts来输入输出,后面发现这样做的缺陷太多,于是还是用整型数组来做。2、这道题的关键在于如何确定最小数和最大数,最小数一定小于所有的数,最大数一定大于所有的数,因此我们可以统计每个数大于或小于每个数的次数,次数为9的说明为最小数或最大数。

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

##遇到的问题**我在自己测试的时候,是可以成功的,但提交到这之后结果错误50%**##错误原因**当输入数据的最大值在第一个,然后先交换最小值再交换最大值,如10342891567**##代码```javaimportjava.util.Scanner;publicclassMain{publics

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

#这题很简单,但是有个细节需要注意比如输入9123456780这种情况不注意的话,有可能会造成两次交换所以依次找出最大数交换,再找出最小数交换,就完全没有这个问题#include#includeusingnamespacestd;voidinput(vector&vi){for(intt,

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

#思路遍历数组,找出最小值、最大值,分别与第一位、最后一位交换。#细节按照常规思路,一次遍历找到最大、最小值,先交换最小值,再交换最大值。但是这里隐藏着一个**坑**,如果最大值是第一个数呢?所以交换最小值的时候,要注意第一位数是否是最大值。