单项选择题
以下函数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];中判断条件设置错误
D.赋值语句min=MAX;放错了位置
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
有以下程序 #include<stdio.h> main() int k=5,n=0; while(k>0) switch(k) defhult:break; case 1:n+=k: case 2: case 3:n+=k; k--; printf( %d n ,n); 程序运行后的输出结果是
A.0
B.4
C.6
D.7
点击查看答案&解析
单项选择题
若变量已正确定义,有以下程序段: i=0; do printf( %d, ,i);while(i++); printf( %d h ,i); 其输出结果是( )。
A.0,0
B.0,1
C.1,1
D.程序进入无限循环
点击查看答案&解析
相关试题
以下程序运行后的输出结果是( )。 #in...
有以下程序: #include<stdio.h> mai...