主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是#include<stdio.h>findmax(int*s,int t,int *k){ int p;for(p=0, *k=p; p<t; p++)if(s[p]>s[*k])( ); }main(){ int a[10],i,k;for(i=0; i<10;i++)scanf(" %d",&a[i]);findmax(a,10,&k);printf(" %d%d\n",k,a[k];) }A.k=pB.*k=pC.k=

题目

主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是

#include<stdio.h>

findmax(int*s,int t,int *k)

{ int p;

for(p=0, *k=p; p<t; p++)if(s[p]>s[*k])( ); }

main()

{ int a[10],i,k;

for(i=0; i<10;i++)scanf(" %d",&a[i]);

findmax(a,10,&k);

printf(" %d%d\n",k,a[k];) }

A.k=p

B.*k=p

C.k=p-s

D.*k=p-s


相似考题
更多“主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是 #include&lt;std ”相关问题
  • 第1题:

    补充程序Ccon073.C,函数findmax返回数组中的最大元素。


    Printf("Themaxis%d\n",/**/findmax(a,10)/**/);
    Inti,/**/max=array[0]/**/

  • 第2题:

    请编一个函数void proc(int tt[M][N],int pp[N]),tt指向一个M行N列的二维数组,求出二维数组每行中最大元素,并依次放入pp所指的一维数组中。二维数组中的数已在主函数中给出。

    注意:部分源程序给出如下。

    请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。

    试题程序:


    正确答案:


    【解析】按照题目中要求,求出二维数组每行中最大元素,并依次放入pp所指的一维数组中。首先比较二维数组中每一行的元素,然后找出每一行中的最大元素,放入一维数组pp中,最后返回到主函数当中。

  • 第3题:

    【判断题】一个数组元素是由数组名、一对方括号[]和括号中的下标组合而成,不同的数组元素可以通过下标加以区别。

    A.Y.是

    B.N.否


    正确

  • 第4题:

    程序定义了NxN的二维数组,并在主函数中赋值。请编写函数fun,函数的功能是:求出数组周边元素的平均值并作为函数值返给主函数中的s。

    例如:a数组中的值为:

    则返回主程序后s的值应为:3.375。

    注意:部分源程序存在文件PROGl.C文件中。

    请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。


    正确答案:
    解析:该程序功能是求出数组周边元素的平均值。其中周边元素是指第一行的元素的行下标为0,或者第n行的元素行下标为n-1,或者第一列元素的元素列下标为0,或者第n列的元素的列下标为n-1。

  • 第5题:

    编写一个函数,可以统计一维数组或二维数组元素之和。在主程序中,定义一个一维整型数组,调用函数计算元素之和;再定义一个二维整型数组,调用函数计算元素之和。


    find