旮旯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;
}
相关推荐
2401_841495642 小时前
【操作系统】进程同步与互斥实验报告
c++·算法·操作系统·进程·并发·同步·互斥
fqbqrr3 小时前
2607C++,soui与安卓
c++·soui
fqbqrr6 小时前
2607C++,使用微软detours勾挂工具
c++
蓝悦无人机9 小时前
C++基础 — 函数总结
开发语言·c++
我不是懒洋洋11 小时前
从零实现一个分布式监控:Prometheus的核心设计
c++
An_s11 小时前
c++对接pdfium(一)win系统篇
开发语言·c++
众少成多积小致巨11 小时前
C++ 规范参考(上)
c++
一拳一个呆瓜14 小时前
【STL】iostream 编程:使用提取运算符
c++·stl
我不是懒洋洋15 小时前
从零实现一个分布式日志平台:ELK的核心设计
c++
c2385615 小时前
下篇:回溯与剪枝的「智慧寻宝人」——DFS 进阶与网格 / 图论应用
c++·深度优先·图论·剪枝