getArrSum | 计算整型数组所有元素的累加和 | 求和功能的核心载体 |
|---|---|---|
getArrMax | 查找整型数组中的最大元素值 | 求最大值功能的核心载体 |
findArrValue | 查找目标值在数组中的首个匹配下标(未找到返回 - 1) | 元素查找功能的核心载体 |
int sum = 0; // 先准备一个“装总和的空盒子”,初始是0
sum += arr[i]; // 把每个数字都放进“总和盒子”里累加
return sum; // 最后把“总和盒子”里的数交出去
然后我们就能算出总和了,任务一就解决了
int max = arr[0]; // 先假设第一个数字是最大的(比如先认1是最大的)
for(int i = 1; i < len; i++) { // 从第二个数字开始挨个比
if(arr[i] > max) { // 如果当前数字比“暂时最大的数”还大
max = arr[i]; // 就把“暂时最大的数”换成这个更大的
}
}
return max; // 最后把找到的最大数交出去
然后就算出最大的了
int findArrValue(int arr[], int len, int val) {
for(int i = 0; i < len; i++) { // 挨个看每个数字
if(arr[i] == val) { // 如果找到要找的数字
return i; // 告诉别人它的位置(注意:位置从0开始算,1是第0位,2是第1位,3是第2位)
}
}
return -1; // 找完所有数字都没找到,就返回-1(约定好的“没找到”的暗号)
}
任务三也能算出了