输入10个整数作为一个数组,要求判断并且输出其中最大的值和它是数组中的第几位数。
本次代码调用max函数
数组元素为a[1]~a[9]
代码如下:
#include <stdio.h>
int main()
{
int max(int x,int y);
int i,m,n,a[10];
printf("enter 10 interger number:");
for(i=0; i<10; i++)
scanf("%d",&a[i]);
printf("\n");
for(i=1,m=a[0],n=0; i<10; i++)
{
if (max(m,a[i])>m)
{ m=max(m,a[i]);
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);
}