以下程序的功能是:借助指针变量找出数组元素中最大值所在的位置并输出该最大值。请在输出语句中填写代表最大值的输出项。 #include main( ) {int a[10],*p,*S; for(p=a;p-a

admin2010-11-02  23

问题 以下程序的功能是:借助指针变量找出数组元素中最大值所在的位置并输出该最大值。请在输出语句中填写代表最大值的输出项。
    #include
    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=p;
    printf(”max=%d\n”,________);
    }

选项

答案*s

解析 首先依次输入10个数,存入数组a中。循环语句依次查找数组的元素,当*P的值大于*s时,s=p即找到当前数组中最大值,然后再将其余元素与新的*S元素比较,最终求得最大值。所以填*s。
转载请注明原文地址:https://jikaoti.com/ti/VeB0FFFM
0

最新回复(0)