旮旯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;
}
相关推荐
暮色_年华13 小时前
随想 2:对比 linux内核侵入式链表和 STL 非侵入链表
linux·c++·链表
w-w0w-w14 小时前
C++模板参数与特化全解析
开发语言·c++
大锦终15 小时前
递归回溯综合练习
c++·算法·深度优先
晚风吹长发15 小时前
初步了解Linux中的动静态库及其制作和使用
linux·运维·服务器·数据结构·c++·后端·算法
风之歌曲16 小时前
c++高精度模板
c++·算法·矩阵
crescent_悦16 小时前
C++:Find Coins
c++
嵌入式进阶行者16 小时前
【算法】深度优先搜索实例:华为OD机考双机位A卷- 中庸行者
c++·算法·华为od·深度优先
云深麋鹿17 小时前
C++入门篇
c++
量子炒饭大师17 小时前
【C++入门】零域终端的虚空指针协议——【nullptr】还在为编译器给NULL匹配为int而头疼?nullptr给予你全新的字面量!
开发语言·c++·nullptr
阿豪只会阿巴17 小时前
【多喝热水系列】从零开始的ROS2之旅——Day10 话题的订阅与发布1:Python
开发语言·c++·python·ubuntu·ros2