栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言中,多维数组名作函数参数

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言中,多维数组名作函数参数

C语言中,多维数组名作函数参数

一、总结
多维数组元素可以作函数参数,与一维数组元素作函数参数类似。
特别需要注意的是,多维数组名作函数的实参和形参,在被调用函数中对形参数组定义时可以指定每一维的大小,也可以忽略第一维的大小说明。例如int a[5][10];或 int a[][10];
例如

#include 
int main()
{
	int min_value(int array[][3],int n,int m);   //此处的可以是array[5][3],也可以是array[][3]
	int A[5][3]={{7,9,3},{2,-901,5},{8,6,33},{5,-100,90},{10,15,500}};
	printf("Min value is %dn",min_value(A,5,3));
	return 0;
 } 

在第二维大小相同的情况下,形参数组的第1维可以与实参数组不同。

譬如:
实参数组为 float score[6][7];
形参数组可以定义为
float array[][7];
float array[1][7];
float array[2][7];
float array[9][7];
等等。

二.举例
1.问题: 有一个5*3的矩阵,求所有元素中的最小值
2.代码

// 有一个5*3的矩阵,求所有元素中的最小值 
#include 
int main()
{
	int min_value(int array[][3],int n,int m);
	int A[5][3]={{7,9,3},{2,-901,5},{8,6,33},{5,-100,90},{10,15,500}};
	printf("Min value is %dn",min_value(A,5,3));
	return 0;
 } 
 
 
 // 子函数min_value
 int min_value(int array[][3],int n,int m) 
 {
 	int i,j,min;
 	min=array[0][0];
 	for(i=0;i 

3.运行结果

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/875745.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号