首页 > 计算机类考试
题目内容 (请给出正确答案)
[主观题]

下面程序的功能是输出数组s中最小元素,请填空。 include<iostream.h> void main(){int k, p, s[]=

下面程序的功能是输出数组s中最小元素,请填空。

include<iostream.h>

void main(){

int k, p, s[]={1,-9,7,2,-10,3};

k=s[0];

for(p=0;p<6;p++)

if(s[p]<k) 【 】;

cout<<k;

}

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“下面程序的功能是输出数组s中最小元素,请填空。 includ…”相关的问题
第1题
分析下面的函数能否实现“返回一个数组中所有元素被第一个元素除的结果”的功能。代码中存在怎样
的错误隐患?请编写正确的程序。

点击查看答案
第2题
下面fun函数的功能是将形参x的值转换成二进制数,所得二进制数的每一位数放在一维数组中返回,二进制数的最低
位放在下标为0的元素中,其他依此类推。请填空。

fun(int x,intb[])

{int k=0,r;

do

{r=x%______;

b[k++]=r;

x/=______;

}while(x);

}

点击查看答案
第3题
以下程序找出二维数组a中每行的最大值,并按一一对应的顺序放人一维数组s中。即:第零行中的最大值,
放人s[0]中,第一行中的最大值,放人s[1]中,……。然后输出每行的行号和最大值,请填空。 define M 6 main() {int a[M][M], s[M],i,j,k; for(i=0;i<M;i++) for(j=0; j<M;i++) scanf(“%d”,*(a+i)+j); for(i=0;i<M;i++) {*(s+i)=*(________); for(j=1;j<M;j++) if(* (s+i)__________* (* (a+i)+j)) *(s+i)=*(*(a+i)+j); } for(i=0;i<M;i++) {printf(“Row=%2d Max=%5d”,___________,*(s+i)); printf(“\n”); } }

点击查看答案
第4题
下面程序以每行4个数据形式输出a数组,请填空。 #defineN 20 main() { int a[N],i; for(i=0:i<N;i++)

下面程序以每行4个数据形式输出a数组,请填空。

#defineN 20

main()

{

int a[N],i;

for(i=0:i<N;i++)

scanf("%d",______);

for(i=0:i<N:i++)

{

if(______)

______;

printf("%3d",a[j]);

}

printf("\n");

}

点击查看答案
第5题
下列给定程序中,函数proc()的功能是:先从键盘上输入一个3行3列的矩阵的各个元素的值,然后输出主
对角线元素之积。 请修改函数proc()中的错误,使它能得出正确的结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序:

点击查看答案
第6题
请编写函数fun(),其功能是:将s所指字符串中下标为偶数的字符删除,串中剩余字符形成的新串放在t所

请编写函数fun(),其功能是:将s所指字符串中下标为偶数的字符删除,串中剩余字符形成的新串放在t所指数组中。

例如,当s所指字符串中的内容为ABCDEFGHIJK,则在t所指数组中的内容应是BDFHJ。

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

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

试题程序:

include<conio. h>

include<stdio .h>

include<string.h>

void fun(char *s,char t[])

{

}

main ()

char s[l00] ,t[l00];

clrscr ();

printf("%nPlease enter string S: ");

scanf("%s ",s);

fun(s,t);

prlntf("\nThe result is:%s\n ",t);

}

点击查看答案
第7题
一最小最大堆(min max heap)是一种特定的堆,其最小层和最大层交替出现,根总是处于最小层。最小最

一最小最大堆(min max heap)是一种特定的堆,其最小层和最大层交替出现,根总是处于最小层。最小最大堆中的任一结点的关键字值总是在以它为根的子树中的所有元素中最小 (或最大)。如图所示为一最小最大堆。

(1)画出在上图中插入关键字为5的结点后的最小最大堆。 (2)画出在上图中插入关键字为80的结点后的最小最大堆。 (3)编写一算法实现最小最大堆的插入功能。假定最小最大堆存放在数组中,关键字为整数。 (4)用C实现上述算法。 【浙江大学1996八(26分)】

点击查看答案
第8题
已知:“int a[10],*p=a;”则下面说法不正确的是()。A.p指向数组元素a[0]B.数组名a表示数组中第

已知:“int a[10],*p=a;”则下面说法不正确的是()。

A.p指向数组元素a[0]

B.数组名a表示数组中第一个元素的地址

C.“int a[10],*p=&a[0];”与上述语句等价

D.以上均不对

点击查看答案
第9题
有如下VB程序段:For i = 1 To 9 Step 2 b(a(i) Mod 10) = b(a(i) Mod 10) + 1Next is = 0For i = 0 To 9 Step 3 s =s + b(i)Next i数组b各元素初始值为0, 数组元素a(1)到a(9)的值依次为“29,74,12,38,16,45,21,57,33”,则执行该程序段后,s的值为()

A.5

B.4

C.3

D.2

点击查看答案
第10题
若有定义:inta[5][6];则下面关于数组a的叙述中正确的是()。

A.该数组共有20个元素

B.a[0][6]是该数组的一个元素

C.a[0][0]是该数组的一个元素

D.a[5][6]是该数组的一个元素

点击查看答案
第11题
下面叙述错误的是()。A.C语言规定可逐个引用数组元素但不能一次引用整个数组B.C语言数组名称是数

下面叙述错误的是()。

A.C语言规定可逐个引用数组元素但不能一次引用整个数组

B.C语言数组名称是数组在内存中的首地址

C.数组中每一个元素都属于同一个数据类型

D.C语言数组长度在定义数组时刻不作确定

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改