问题 填空题

以下程序的功能是:借助指针变量找出数组元素中的最大值及其元素的下标值,请填空。
#include<stdio.h>
main()
int a[10],*p,*s;
for(p=a;p-a<10;p++)scanf("%d",p);
for(p=a;s=a;p-a<10;p++)if("p>*s)s=______;
printf("index=%d\n",s-a);

答案

参考答案:s+1

解析: 本题要找出数组中的最大元素,输出其值及该元素的下标值。数组的下标是从0开始的。本题中如果*p>*s,就查找下一个位置,直到找出符合题意的值。

材料题
判断题