C语音的几个定义函数的题

任务一:

c 复制代码
#include<stdio.h>

// 任务一: 定义一个函数,它的参数是int数组,它的返回值是数组中的所有元素的和
 int getArrSum(int arr[],int len){
 	int sum=0;
 	for(int i=0;i<len;i++){
 		sum+=arr[i];
	 }
	 return sum;
 }
 
 int main() {
    int arr[3] = {1,2,3};
    printf("%d\n",getArrSum(arr,3));
    
    return 0;
}

运行结果

任务二:

c 复制代码
#include<stdio.h>
 int getArrMax(int arr[],int len){
 	int max = arr[0];
 	for(int i=0;i<len;i++){
 		if(arr[i]>max){
 			max=arr[i];
		 }
	 }
	 return max;
 }
 
 int main() {
    int arr[3] = {1,2,3};
    printf("%d\n",getArrMax(arr,3));
    
    return 0;
}
 

运行结果

任务三

c 复制代码
int fidArrValue(int arr[],int len,int val){
	int idx = -1;
	for(int i=0;i<len;i++){
		if(arr[i] == val){
			idx = i;
			break;
		}
	}
	return idx;
}
相关推荐
The_superstar66 小时前
衡山派D133EBS入门笔记
笔记·python·c·衡山派·小曹越
charlie1145141919 小时前
嵌入式Linux驱动开发(8)——内存映射 I/O - 别拿物理地址当指针用
linux·开发语言·驱动开发·c·imx6ull
邪修king9 小时前
C++ 模板进阶超全攻略:非类型模板参数、模板特化、分离编译与避坑指南
开发语言·c++·c
charlie1145141911 天前
嵌入式Linux驱动开发(7) 从虚拟设备到真实硬件 —— LED驱动硬件基础
linux·开发语言·驱动开发·内核·c
charlie1145141913 天前
通用GUI编程技术——图形渲染实战(三十六)——Constant Buffer与数据传递:CPU-GPU通信通道
开发语言·c++·windows·c·图形渲染·win32
17岁boy想当攻城狮5 天前
GlibC 在线程里引发use-after-free退出时才崩溃原因与分析
c·glibc
少司府6 天前
C++基础入门:初识模板
开发语言·c++·c·模板·函数模板·类模板·泛型编程
REDcker6 天前
跨平台编译详解 工具链配置与工程化实践
linux·c++·windows·macos·c·跨平台·编译
小辉同志7 天前
Epoll+线程池
开发语言·c++·c·线程池·epoll
光电笑映9 天前
深入C++异常:栈展开、异常安全与工程规范
开发语言·c++·c