首页 理论教育 C语言程序设计:数组元素作为函数实参

C语言程序设计:数组元素作为函数实参

时间:2023-10-29 理论教育 版权反馈
【摘要】:函数的实参可以是表达式。由于数组元素与变量的使用是一样的,所以数组元素以及参加运算的表达式可以作函数的实参,但不能作函数的形参。求10个数的最大数。a:b;20return;21}程序结果如图6.9所示:图6.9例6.11程序结果图函数max()是求两个数中的较大数,用数组a表示这10个数,用变量m表示最大数,则重复执行“m=max;”即可求出最大数。

C语言程序设计:数组元素作为函数实参

函数的实参可以是表达式。由于数组元素与变量的使用是一样的,所以数组元素以及参加运算的表达式可以作函数的实参,但不能作函数的形参。

【例6.11】求10个数的最大数。

程序内容如下:

1 #include<stdio.h>

2 int main()

3 {

4  int a[10],i,m,max(int a,int b);

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

6  {

7   printf("No.%d:",i+1);

8   scanf("%d",&a[i]);

9  }

10  m=a[0];

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

12   m=max(m,a[i]);(www.xing528.com)

13  printf("max=%d\n",m);

14  return 0;

15 }

16 int max(int a,int b)

17 {

18  int c;

19  c=a>b?a:b;

20  return(c);

21 }

程序结果如图6.9所示:

图6.9 例6.11程序结果图

【例题中关键问题说明】

函数max()是求两个数中的较大数,用数组a表示这10个数,用变量m表示最大数,则重复执行“m=max(m,a[i]);”即可求出最大数。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈