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;
}
相关推荐
Trouvaille ~1 天前
【MySQL篇】从零开始:安装与基础概念
linux·数据库·mysql·ubuntu·c·教程·基础入门
洛水水1 天前
io_uring 深度解析
c·异步io·iouring
REDcker1 天前
Android Bionic Libc 原理与实现综述
android·c++·c·ndk·native·bionic
charlie1145141911 天前
通用GUI编程技术——图形渲染实战(二十四)——GDI Region与裁切:不规则窗口与可视化控制
c++·windows·学习·c·图形渲染·win32
charlie1145141912 天前
嵌入式Linux驱动开发——模块参数与内核调试:让模块“活“起来的魔法
linux·驱动开发·学习·c
zaim14 天前
计算机的错误计算(二百二十六)
java·python·c#·c·错数·mpmath
charlie1145141915 天前
通用GUI编程技术——Win32 原生编程实战(二十二)——GDI 位图操作:BitBlt、StretchBlt 与图像处理
c++·windows·学习·c·win32
Felven6 天前
M. Minimum LCM
c
charlie1145141916 天前
嵌入式C++教程实战之Linux下的单片机编程:从零搭建 STM32 开发工具链(5):调试进阶篇 —— 从 printf 到完整 GDB 调试环境
linux·c++·单片机·学习·嵌入式·c
REDcker9 天前
C++ new、堆分配与 brk / mmap
linux·c++·操作系统·c·内存