Posted in 面试题 onNovember 26, 2012
解:#include
void findmax(int *s, int t,int *k)
{ int p;
for(p=0,*k=p;p
if(s[p]>s[*k])
*k=p;
}
void main()
{int a[10],i, k;
for(i=0;i scanf(“%d”,a++);
findmax(a, 10, &k);
printf(“%d, %d”,k,a[k]);
}
void findmax(int *s, int t,int *k)
{ int p;
for(p=0,*k=p;p
*k=p;
}
void main()
{int a[10],i, k;
for(i=0;i scanf(“%d”,a++);
findmax(a, 10, &k);
printf(“%d, %d”,k,a[k]);
}
下述程序的作用是计算机数组中的最大元素值及其下标
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Tags in this post...
Reply on: @reply_date@
@reply_contents@