1、n的目的是要记录最大数的位置,i是一个局部变量,不能用它来记录,因为它是一直变化的。比如最大的是第5个,但程序它这时候不知道5是最大的,它还得向后扫描,直到最后一个,即i要变到最大14。
2、思路是,先假定最大的是第一个数,max=x[0];然后用这个“最大”的一一和后面的比较,当发现有比这个“最大”的还大的,就把更大的给max,一直到最后,max里始终都是存放的最大数。
3、解题嘛,先你要大致看一下这个程序要做什么,一般看主函数部分和输出语句。知道这些后就从函数入手,明白每一个函数实现的功能,然后再去看它的每一句实现的功能,遇到循环for,while等语句要注意一下。看多了自然就明白了,多编些小程序玩玩嘛
1. max
回答
1、n是记录目前最大那个数的位置,i的遍历数组的下标
2、先把x【0】设为最大比较X【1 ---14】
要是max
然后记录那个数在数组里的下标
把最大的那个数放到数组的最后
3多做几题就 知道了
这样的 题目很简单的
晕你的图片打横的.
楼上的就没人说"i"是什么.
这里I有两种可能,因为你没给出全文,所以不知道你的I是定义的函数名还是"逻辑非",但从整体看你这里的I是"逻辑非.
那程序就是I非O而且小于15运行第一个"FOR"
然后键盘输入X,MAX是你定义的,把X的数值赋予MAX.大概就是这样吧