c语言学习23数组传递到子函数

数组传递

将主函数的数组传递到子函数中,传入子函数中处理,接收返回数据打印

数组空间特点:元素空间分配连续

把首元素地址传给子函数,子函数中可以通过偏移的形式访问所有元素

子函数需要接收数组 首元素地址即可

子函数形参是一个可以存 数组首元素地址的 指针变量

数组首元素的类型 int

参数指针变量应该是int *p

#include <stdio.h>

void main()

{

int a10;

int val;

int v;

printf(" \n");

for(int i=0;i<10;i++)

{

scanf("%d",&ai);

}

v=val(a);//a或&a0

printf("%0.2f",v);//浮点型,保留两位小数

return 0;

}

float val(int *p)

{

int sum=0;

//排序

for(i=i;i<10;i++)

{

for(j=0;j<10-i;j++)

{

//从大到小,把小的往后面丢

if(*(p+j)<*(p+j+1))

{

//交换数据

}

}

}

//累加

for(i=1;i<9;i++)//去掉最大最小值

{

sum+=...;

}

//求平均

val=sum/8.0;//保留小数

//返回平均

return val;

}

int a10;

a5;

int *p;

p=a;

首元素地址下标值

p5;

相关推荐
怕浪猫7 分钟前
2840亿参数只卖白菜价:DeepSeek V4 Flash 正式版上线,Agent 能力暴涨6倍
人工智能·算法
让学习成为一种生活方式12 分钟前
苄基异喹啉生物碱糖基转移酶UGT74AN1晶体--Journal of Agricultural and Food Chemistry
人工智能·算法
早睡早起身体好12313 分钟前
为什么 Network 中会出现两个同名请求?——CORS 预检请求学习笔记
网络·笔记·学习·网络安全
菩提树下的打坐14 分钟前
测试左移的更深一层:用 DDD 战术设计反推测试边界
学习
alphaTao16 分钟前
LeetCode 每日一题 2026/7/27-2026/8/2
python·算法·leetcode
2501_926978331 小时前
提示工程的实战报告(二):模型的失败模式与边界行为
人工智能·深度学习·算法
小小晓.1 小时前
C++记:函数
开发语言·c++·算法
casual~1 小时前
模逆元计算方法详解:扩展欧几里得算法与费马小定理
学习·算法·逆元
@Mike@1 小时前
06-数据库学习笔记(存储模型与数据压缩)
数据库·笔记·学习
脚踏实地皮皮晨2 小时前
002002002_DepandencyObject类2
开发语言·windows·算法·c#·visual studio