#include <stdio.h>
// 任务1:计算数组元素和 int getArrSum(int arr[], int len) { int sum = 0; for (int i = 0; i < len; i++) { sum += arr[i]; } return sum; }
// 任务2:查找数组最大值 int getArrMax(int arr[], int len) { int max = arr[0]; // 假设第一个元素为最大值 for (int i = 1; i < len; i++) { if (arr[i] > max) { max = arr[i]; } } return max; }
// 任务3:查找元素的下标(未找到返回-1) int findArrValue(int arr[], int len, int val) { for (int i = 0; i < len; i++) { if (arr[i] == val) { return i; // 返回第一个匹配元素的下标 } } return -1; // 未找到 }
int main() { int arr[3] = {1,2,3}; // 测试任务1 printf("数组和:%d\n", getArrSum(arr, 3)); // 测试任务2 printf("数组最大值:%d\n", getArrMax(arr, 3)); // 测试任务3 printf("元素2的下标:%d\n", findArrValue(arr, 3, 2)); printf("元素4的下标:%d\n", findArrValue(arr, 3, 4)); return 0; }