问题:
[单选] 以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致
不能实现预定功能。
#define MIN-2147483647
int findmax(int x[],int n)
{int i,max;
for(i=0;i {max=MIN; if(max return max; } 造成错误的原因是( )。 A . 定义语句“int i,max;”中max未赋初值 B . 赋值语句“max=MIN;”中,不应给max赋MIN值 C . 语句“if(max D . 赋值语句“max—MIN;”放错了位置 D “max=MIN;”语句应放在for循环之前,否则每次循环时都重新赋值,值没有变化。 欢迎分享,转载请注明来源:内存溢出
评论列表(0条)