任务1:定义一个函数,它的参数是int数组,它的返回值是数组中的所有元素的和。
int getArrSum(int arr[], int len){ }
任务2:定义一个函数,它的参数是int数组,它的返回值是数组中的所有元素的最大值。
int getArrMax(int arr[], int len){ }
任务3:定义一个函数,它的参数是int数组,和要查找的值。如果在这个数组中,能找到,则返回第一个找到的值的下标;如果找不到,返回-1
int findValue(int arr[], int len, int val) {
int getArrSum(int arr[], int len) {
int sum = 0;
for (int i = 0; i <len; i++) {
sum += arr[i];
}
return sum;
}
int getArrMax(int arr[], int len){
int max = 0;
for(int i=1;i<len;i++){
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
int findArrvalue(int arr[],int val,int len){
for (int i = 0; i < val; i++) {
if (arr[i] == len) {
return i;
}
}
return -1;
}
int main(){
int arr[3] = {1,2,3};
printf("%d\n",getArrSum(arr,3));
printf("%d\n",getArrMax(arr,3));
printf("查找元素2的下标:%d\n", findArrvalue(arr, 3, 2));
printf("查找元素3的下标:%d\n", findArrvalue(arr, 3, 3));
}