下面程序的功能是输出数组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;
}
下面程序的功能是输出数组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;
}
fun(int x,intb[])
{int k=0,r;
do
{r=x%______;
b[k++]=r;
x/=______;
}while(x);
}
下面程序以每行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");
}
请编写函数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);
}
一最小最大堆(min max heap)是一种特定的堆,其最小层和最大层交替出现,根总是处于最小层。最小最大堆中的任一结点的关键字值总是在以它为根的子树中的所有元素中最小 (或最大)。如图所示为一最小最大堆。
(1)画出在上图中插入关键字为5的结点后的最小最大堆。 (2)画出在上图中插入关键字为80的结点后的最小最大堆。 (3)编写一算法实现最小最大堆的插入功能。假定最小最大堆存放在数组中,关键字为整数。 (4)用C实现上述算法。 【浙江大学1996八(26分)】
已知:“int a[10],*p=a;”则下面说法不正确的是()。
A.p指向数组元素a[0]
B.数组名a表示数组中第一个元素的地址
C.“int a[10],*p=&a[0];”与上述语句等价
D.以上均不对
A.5
B.4
C.3
D.2
A.该数组共有20个元素
B.a[0][6]是该数组的一个元素
C.a[0][0]是该数组的一个元素
D.a[5][6]是该数组的一个元素
下面叙述错误的是()。
A.C语言规定可逐个引用数组元素但不能一次引用整个数组
B.C语言数组名称是数组在内存中的首地址
C.数组中每一个元素都属于同一个数据类型
D.C语言数组长度在定义数组时刻不作确定