【摘要】:函数的实参可以是表达式。由于数组元素与变量的使用是一样的,所以数组元素以及参加运算的表达式可以作函数的实参,但不能作函数的形参。求10个数的最大数。a:b;20return;21}程序结果如图6.9所示:图6.9例6.11程序结果图函数max()是求两个数中的较大数,用数组a表示这10个数,用变量m表示最大数,则重复执行“m=max;”即可求出最大数。
函数的实参可以是表达式。由于数组元素与变量的使用是一样的,所以数组元素以及参加运算的表达式可以作函数的实参,但不能作函数的形参。
【例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]);”即可求出最大数。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。