1.輸入10個數(shù),要求輸出其中的最大的元素和該數(shù)是第幾個數(shù)济瓢。
設(shè)計思路:
打擂法荠割。
代碼:
#include <stdio.h>
int main()
{
? int max(int x,int y);
? int a[10],m,n,i;
? printf("ebter 10 numbers:");
? 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("The largest number is %d\n it is the %dth number.\n",m,n+1);
}
int max(int x, int y)
{
return(x>y? x:y);
}
結(jié)果展示: