[单选题]

以下函数 findmax 拟实现在数组中查找最大值并作为函数值返回 , 但程序中有错导致不能实现预定功能

#define MIN -2147483647

int findmax (int x[],int n)

{ int i,max;

for(i=0;i<n;i++)

{ max=MIN;

if(max<x[i]) max=x[i];}

return max;

}

造成错误的原因是

A.) 定义语句 int i,max; 中 max 未赋初值

B.) 赋值语句 max=MIN; 中,不应给 max 赋 MIN 值

C.) 语句 if(max<x[i]) max=x[i]; 中判断条件设置错误

D.) 赋值语句 max=MIN; 放错了位置

参考答案与解析:

相关试题

以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致

[单选题]以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。#d越lie MIN-2147483647int findmax(int X[],int n){ int i,max;for(i=0;i<n;i++){max=MIN;if(max<x[i])max=x[i];}return max;}造成错误的原因是A.定义语句int i,max;中max未赋初值B.赋值语句max=MIN;中,不应给max赋MIN值C.语句if(max<x[i]

  • 查看答案
  • 以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致

    [单选题]以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能。造成错误的原因是( )。A.)定义语句int i,min;中vain未赋初值B.)赋值语句min=MAN;中,不应给min赋MAX值C.)语句if(min

  • 查看答案
  • 以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。<br />#define MIN -2147483647<br />int

    [单选题]以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。#define MIN -2147483647int

  • 查看答案
  • 以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错,导致不能实现预定功能。<br /><img border="0" style=&qu

    [单选题]以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错,导致不能实现预定功能。造成错误的原因是(  )。A.定义语句inti,m

  • 查看答案
  • 以下函数findmin拟实现存数组中查找最小值作为函数值返回,但程序中有错导致不

    [单选题]以下函数findmin拟实现存数组中查找最小值作为函数值返回,但程序中有错导致不能实现预定功能。 #define MAX 2147483647 int findmin(int x[],int n) {int i,min; min=MAX; for(i=0;i<n;i++) {if(min<x[i])min=x[i];} } 造成错误的原因是( )。A.定义语句int i,min;中min未赋初值B.赋值语句min=MAN;中,不应给min赋MAX值C.语句if(min<X[i])min=X[i]

  • 查看答案
  • 以下程序调用fmdmax函数返回数组中的量大值:findmax(int *a,i

    [单选题]以下程序调用fmdmax函数返回数组中的量大值: findmax(int *a,int n) { int *p,*s; for(p=a,s=a;p-a<n;p++) if(______)s=p; return(*s); } main() { int x[5]={12,21,13,6,18}; printf("%d/n",findmax(x,5)); } 在下划线处应填入的是( )。A.p>sB.*p>*sC.a[p]>a[s]D.p-a>p-s

  • 查看答案
  • 以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空:#

    [单选题]以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空:includefind以下程序调用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",&

  • 查看答案
  • 给定程序MODll.C中函数fun的功能是:根据以下公式求π值,并作为函数值返回

    [主观题]给定程序MODll.C中函数fun的功能是:根据以下公式求π值,并作为函数值返回。例如,给指定精度的变量eps输入0.0005时,应当输出Pi=3.141480。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

  • 查看答案
  • 函数fun的功能是在a所指的具有n个元素的数组中查找最大值并返回给调用函数,函数

    [单选题]函数fun的功能是在a所指的具有n个元素的数组中查找最大值并返回给调用函数,函数不完整。在if语句下划线处应填人的选项是( )。A.O>sB.* P>*sC.a[p]>a[s]D.p—a>P—s

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

    [单选题]主程序调用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("A.k=pB.*k=pC.k=p

  • 查看答案
  • 以下函数 findmax 拟实现在数组中查找最大值并作为函数值返回 , 但程序中