函数学习-数组元素作实参
#include<stdio.h>
int main()
{
int max(int x,int y);
int a[10],i,m;
for(i=0;i<=9;i++)
scanf("%d",&a[i]); //获取十个数
m=a[0];
for(i=1;i<=9;i++)
if(max(m,a[i])>m) //第一个和第二个作比较,返回大的
m=max(m,a[i]); //大的给m
printf("%d",m);
return 0;
}
int max(int x,int y) //两个数比较,返回大的
{
int z;
z=x>y?x:y;
return z;
}
函数的作用:
比较两个数,返回大的。
在本题中,通过main函数中的循环,将数组的x和x+1两个数传递给max函数进行比较,然后将较大的数返回给main函数。