1
0

c7-9.c 619 B

1234567891011121314151617181920212223
  1. #include <stdio.h>
  2. int main()
  3. {int max(int x,int y);
  4. int a[10],m,n,i;
  5. printf("enter 10 integer numbers:");
  6. for(i=0;i<10;i++)
  7. scanf("%d",&a[i]);
  8. printf("\n");
  9. for(i=1,m=a[0],n=0;i<10;i++)
  10. {
  11. if (max(m,a[i])>m) // 若max函数返回的值大于m
  12. {m=max(m,a[i]); // max函数返回的值取代m原值
  13. n=i; // 把此数组元素的序号记下来,放在n中
  14. }
  15. }
  16. printf("The largest number is %d\nit is the %dth number.\n",m,n+1);
  17. return 0;
  18. }
  19. int max(int x,int y)
  20. {
  21. return(x>y?x:y);
  22. }