更多"以下程序用随机函数模拟掷骰子,统计掷50次骰子出现各点的次数。阅读该程"的相关试题:
[填空题]以下程序用随机函数模拟掷骰子,统计掷50次骰子出现各点的次数。阅读该程序,并在【8】和【9】处填上正确的内容。
Private Sub Command1_ Click( )
Dim d(6)
for i = 1 To 50
n = 【8】
d(n) = 【9】
Next i
for i = 1 To 6
Print d(i)
Next i
End Sub
[填空题]以下程序找出50以内所有能构成直角三角形的整数组。请在程序 【15】 处填上正确内容。
Private Sub Command1_ Click( )
for a = 1 To 50
for b = a To 50
c = Sqr(a ^2 + b ^2)
if 【15】 then Print a; b; c
Next b
Next a
End Sub
[填空题]以下程序找出50以内所有能构成直角三角形的整数组。请在程序 【15】 处填上正确内容。
Private Sub Command1_ Click( )
for a = 1 To 50
for b = a To 50
c = Sqr(a ^2 + b ^2)
if 【15】 then Print a; b; c
Next b
Next a
End Sub
[填空题]以下为单链表的插入运算,分析算法,请在______处填上正确的语句。
void insert_lklist(lklist head,datatype x,int i)
/*在表head的第i个位置上插入一个以x为值的新结点*/
{ p=find_lklist(head,i-1);
if(p==NULL)error("不存在第i个位置");
else{s=______;s—>data=x;
s—>next=______;
p—>next=s;
}
}
[填空题]以下为单链表的建表算法,分析算法,请在______处填上正确的语句。
lklist create_1klistl( )
/*通过调用intiate_lklist和insetr_lklist算法实现的建表算法。假定$是结束标志*/
{ ininiate_lklist(head);
i=1;
scanf("%",&x);
while(x!=$)
{______;
______;
scanf("%f",&x);
}
return(head);
}
该建表算法的时间复杂性约等于______,其量级为______。
[填空题]以下为顺序表的插入运算,分析算法,请在______处填上正确的语句。
void insert_sqlist(sqlist L,datatype x,int i)/*将X插人到顺序表L的第i-1个位置*/
{ if(L.1ast==maxsize)error("表满");
if((i<1)||(i>L.last+1))error("非法位置");
for(j=L.last;j≥i;j--)
L.data[i-]=X;
L.last=L.last+1;
}
[填空题]以下程序的功能是在100个随机数中求其中最大值,试在程序空白处填上适当的内容。
WSnclude"stdlib.h"
main( )
int i,max,a[100];
for(i=0;i<100;i++)
a[i]=rand( );
max=a[0];
for(i=1;i<100;i++)
if(______)
max=a[i];
printf("max=%d/n",max);
[填空题]以下程序的功能是输出杨辉三角形前10行,请在下划线处填上正确的内容,使程序能正确运行。
#include
#define N 11
main( )
{int i,j,a[N][N];
for(i=1;i
[填空题]以下程序的功能是将字符串“12345”逆序打印出来。请在画线处填上适当的内容使程序完整。
Function rev(newl)As String
b=Mid( (12) ,1,1)
if b=" "then
rev=" "
else
rev=rev(Mid(new 1,2))+ (13)
end if
End Function
Private Sub Form_Click( )
old="12345"
Print old
Print rev(old)
End Sub
[填空题]以下为单链表的定位运算,分析算法,请在______处填上正确的语句。
int locate_iklist(1klist head,datatype x)
/*求表head中第一个值等于x的结点的序号。不存在这种结点时结果为0*/
{ p=head;j=O;
while(______){p=p—>next;j++;}
if(p—>data==x)return(j);
else{return(0);
}
[填空题]以下为求单链表表长的运算,分析算法,请在______处填上正确的语句。
int length_lklist(lklist head) /*求表的长度。 */
{______;
j=0;
while(p—>next!=NULL)
{______;
j++;}
return(j);
} /*回传表长*/
[填空题]以下为单链表按序号查找的运算,分析算法,请在______处填上正确的语句。
pointer find_lklist(1klist head,int i)
{ p=head;j=0;
while(______)
{ p=p—>next;j++;}
if(i==j)return(p);
else return(NULL);
}
[填空题]以下程序的功能是用递归法求n!,请在下划线处填上正确的语句,使程序能正确运行。
#include
long f(int n)
{
if(n==1)return(________);
else return (________________);
}
main( )
{
int n;
printf("n=");
scanf("%d",&n);
printf("%d!=%ld",n,f(n));
}
[填空题]以下程序的功能是利用函数求100-200间素数(质数)的个数,请在下划线处填上正确的语句,使程序能正确运行。
#include
int isprime(int n)
{
int i,f;
f=1;
for(i=2;i
[简答题]在下划线处填上缺少的部分。
#include<iostream.h>
class A
int a,b;
public:
______//定义构造函数,使参数i和j的默认值为0
a=i;b=j;//在函数体中用i初始化a,用j初始化b
;
main( )
A*p;
______;//调用带参构造函数生成由p指向的动态对象
//使a和b成员分别被初始化为4和5
[填空题]在下面程序横线处填上适当内容,使得程序的输出为9876。
#include <iostream>
using namespace std;
template<class T>
void f( 【12】 )
{
T t;
for (int i=0;i<n/2;i++)
{
t=a Ii];
a [i]=a[n-1-i];
a [n-1-i]=t;
}
}
int main ( )
{
int x[]={6,7,8,9};
f(x,4);
for (int i=0;i<4;i++)
cout<<x[i];
cout<<end1;
return 0;
}
[简答题]【说明】
在下面程序横线处填上适当的字句,3个(2)空填的是一样的。使其输出结果为:
x=5
x=6
y=7
x=8
z=9
【程序】
#include<iostream.h>
class X1{
int x;
(1) ;
X1(int xx=0){x=xx;}
(2) void Output( ){
cout<<"x="<<x<<end;
}
};
(3) Y1:public X1{
int y;
public:
Y1(int xx=0,int yy=0);X1(xx){y=yy;}
(2) void Output( ){
(4) Output( );
cout<<"y="<<y<<endl;
}
};
class Z1:public X1{
int z:
(5) ;
Z1(int xx=0,int zz=0):X1(xx)(z=zz;}
(2) void Output( ){
X1∷Output( );
cout<<"z="<<z<<endl;
}
};
void main( )
{
X1 a(5);Y1 b(6,7);Z1 c(8,9);
X1*p[3]={&a,&b,&c);
For(int i=0;i<3;i++){
p[i]->Output( );cout<<endl;
}
}