输入10个整数作为一个数组,要求判断并且输出其中最大的值和它是数组中的第几位数。
本次代码调用max函数
数组元素为a1~a9
代码如下:
#include <stdio.h>
int main()
{
int max(int x,int y);
int i,m,n,a10;
printf("enter 10 interger number:");
for(i=0; i<10; i++)
scanf("%d",&ai);
printf("\n");
for(i=1,m=a0,n=0; i<10; i++)
{
if (max(m,ai)>m)
{ m=max(m,ai);
n=i;
}
}
printf("MAx is %d and it is %d th\n",m,n+1);
}
int max(int x,int y)
{
return(x>y?x:y);
}