旮旯c语言三个任务

ini 复制代码
#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:查找元素下标
int findArrValue(int arr[], int len, int val) {
    for (int i = 0; i < len; i++) {
        if (arr[i] == val) {
            return i;
        }
    }
    return -1;
}

// 程序入口main函数
int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int len = 5;
    
    // 测试任务1
    printf("数组和:%d\n", getArrSum(arr, len));
    // 测试任务2
    printf("数组最大值:%d\n", getArrMax(arr, len));
    // 测试任务3
    printf("元素3的下标:%d\n", findArrValue(arr, len, 3));
    
    return 0;
}
相关推荐
会编程的土豆1 小时前
【数据结构与算法】再次全面了解LCS底层
开发语言·数据结构·c++·算法
低频电磁之道1 小时前
解决 Windows C++ DLL 导出类不可见的编译错误
c++·windows
君义_noip3 小时前
信息学奥赛一本通 4150:【GESP2509七级】⾦币收集 | 洛谷 P14078 [GESP202509 七级] 金币收集
c++·算法·gesp·信息学奥赛·csp-s
Ricky_Theseus3 小时前
静态链接与动态链接
c++
澈2073 小时前
双指针,数组去重
c++·算法
小辉同志4 小时前
207. 课程表
c++·算法·力扣·图论
feng_you_ying_li4 小时前
C++11,{}的初始化情况与左右值及其引用
开发语言·数据结构·c++
小樱花的樱花5 小时前
打造高效记事本:UI设计到功能实现
开发语言·c++·qt·ui
charlie1145141915 小时前
嵌入式Linux模块学习——insmod 底层全流程解剖:从用户命令到内核内存
linux·c·嵌入式linux
零二年的冬5 小时前
epoll详解
java·linux·开发语言·c++·链表