谁能给详细讲下这个程序的运算步骤,完全看不明白。
我这样的,是不是不可能学好C语言了
将指定的正数,在函数里是value 题目讲的是arr2的第一个数用来替换arr1中最大的数。
个人觉得有点像数学里的化十进制
其实原理很简单,就是一个假设法。
我假设arr[0]的值为最大并且把它赋值给一个变量max。如果遇见比arr[0]大的,假如arr[1]比arr[0]大,那么我就把arr[1]的值赋值给max,然后max又变大了,如果遇见的值不比当前max的值大就不赋值,就这样依次执行,最后就能找到最大的值。
其实就是拿当前自己的值与数组里的每一个值进行比较,如果比自己的大,就把值拿过来,不大就不要。最后总会吧最大的值弄到手。