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

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

筛选

标准数组的循环判断嵌套

解题思路:采用数组进行输入输出,并进行循环和判断的嵌套。交换最小项和最大项其实可以写在一个循环内部,只不过为了清晰展现思路,我把他们写在两段循环代码中去。然后采用中间变量法交换两个元素。注意事项:参考代码:#includeintmain(){inta[10]={0};intm,

注意第一个数为最大数的特殊情况!

解题思路:先把最小的数和第一个数对换,再把最大的数和最后一个数对换注意事项:两个操作不要同时进行,依次进行参考代码:#includevoidinput(longlong*f){for(inti=0;i<10;i++)scanf("%lld",

只有50分的看过来

解题思路:思路无非就是找到最小值和最大值的下标,然后根据下标分别与第一个数和最后一个数进行交换注意事项:题目要求的交换其实有先后顺序,即先将第一个数和最小值交换,再将最后一个数和最大值交换,这就会导致一种特殊情况,具体内容见注释参考代码:#includeusingnamespace

使用for循环依次遍历找最值

解题思路:使用for循环依次遍历找最值,把找到的最值赋给对应的变量存储,然后再交换注意事项:注意在找到最值的时候要记录最值元素对应的下标的值,因此还要另外定义变量用来存储最值元素的下标值参考代码:#includeusingnamespacestd;voidmy_excha

简单的整数处理

解题思路:最值思想注意事项:数组越界问题,以及最大值为数组首位问题参考代码:#includeusingnamespacestd;voidf1(inta[10]);voidf2(inta[10]);voidf3(inta[10]);intmain(){inta[10];f1(a);f

思路正确简单明了

摘要:解题思路:#include<stdio.h> int main(void) {     int a[10];     int i, j;     for(i = 0; i < 10; i++……