计算机语言b课后练习答案.docx

上传人:b****5 文档编号:7031873 上传时间:2023-01-16 格式:DOCX 页数:8 大小:67.40KB
下载 相关 举报
计算机语言b课后练习答案.docx_第1页
第1页 / 共8页
计算机语言b课后练习答案.docx_第2页
第2页 / 共8页
计算机语言b课后练习答案.docx_第3页
第3页 / 共8页
计算机语言b课后练习答案.docx_第4页
第4页 / 共8页
计算机语言b课后练习答案.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

计算机语言b课后练习答案.docx

《计算机语言b课后练习答案.docx》由会员分享,可在线阅读,更多相关《计算机语言b课后练习答案.docx(8页珍藏版)》请在冰豆网上搜索。

计算机语言b课后练习答案.docx

计算机语言b课后练习答案

试验15-41

PrivateSubCommand1_Click()

Form1.Cls

Dima(1To10)AsSingle,iAsInteger,sum1AsSingle,sum2AsSingle,aveAsSingle

sum1=0

sum2=0

Fori=1To10

a(i)=InputBox("请输入第"&i&"个数")

Ifa(i)>0Thensum1=sum1+a(i)

Ifa(i)<=0Thensum2=sum2+a(i)

Nexti

Print"输入的十个数是:

";

Fori=1To10

Printa(i);

Next

Print

Print"正数的和是:

";sum1

Print"负数的和是:

";sum2

Print"平均数是:

";(sum1+sum2)/10

EndSub

PrivateSubForm_Load()

Form1.Caption="数据统计试验"

Form1.FontSize=20

Form1.FontBold=True

EndSub

试验15-42

OptionBase1

PrivateSubCommand1_Click()

Dima(2,3)AsInteger,b(3,2)AsInteger,iAsInteger,jAsInteger

Print"A矩阵为:

"

Fori=1To2

Forj=1To3

a(i,j)=(i-1)*3+j

Printa(i,j);

b(j,i)=a(i,j)

Nextj

Print

Nexti

Print"A的转置矩阵B为:

"

Forj=1To3

Fori=1To2

Printb(j,i);

Nexti

Print

Nextj

EndSub

PrivateSubForm_Load()

Form1.FontSize=25

Form1.FontBold=True

EndSub

试验15-44

Dima(1To3,1To4)AsInteger

Dimi%,j%,max%,min%,s%,t%,k%,l%

PrivateSubCommand1_Click()

Print"产生的矩阵为:

"

Fori=1To3

Forj=1To4

Randomize

a(i,j)=Int(Rnd*90+10)

Printa(i,j);

Nextj

Print

Nexti

max=a(1,1):

min=a(1,1):

s=1:

t=1:

k=1:

l=1

Fori=1To3

Forj=1To4

Ifa(i,j)>maxThenmax=a(i,j):

s=i:

t=j

Ifa(i,j)

k=i:

l=j

Nextj

Nexti

Print"最大值:

";max;Spc

(2);"行号:

";s;Spc

(2);"列号:

";t

Print"最小值:

";min;Spc

(2);"行号:

";k;Spc

(2);"列号:

";l

EndSub

PrivateSubForm_Load()

Form1.FontSize=12

EndSub

试验15-48

暂缺!

试验15-50

OptionBase1

Dima%(1To10),i%,j%,b%,n%

PrivateSubForm_Click()

Fori=1To10

a(i)=Rnd*20+1

Printa(i);

Next

Print

b=InputBox("输入要查找的数")

Print"该数出现的位置:

";

n=0

Fori=1To10

Ifa(i)=bThen

n=n+1

Printi;

EndIf

Next

Print

Print"该数出现次数:

";n

EndSub

PrivateSubForm_Load()

Form1.FontSize=12

EndSub

试验15-50

OptionBase1

PrivateSubForm_Click()

Form1.Cls

Dima,i%,j%,x%

a=Array(7,6,5,1,8,5,3,9,4)

Print"删除前的数组:

";

Fori=1To9

Printa(i);

Next

Print

x=InputBox("请输入要删除的数")

Fori=1To9

Ifa(i)=xThenExitFor

Next

Ifi<=9Then

Forj=i+1ToUBound(a,1)

a(j-1)=a(j)

Next

ReDimPreservea(1ToUBound(a,1)-1)

EndIf

Print"删除后的数组:

";

Fori=1To8

Printa(i);

Next

EndSub

PrivateSubForm_Load()

Form1.FontSize=12

Form1.FontBold=True

EndSub

试验15-53

PrivateTypeStud

nameAsString

engAsSingle

mathAsSingle

vbAsSingle

totalAsSingle

aveAsSingle

EndType

DimiAsInteger

PrivateSubForm_Click()

Form1.Print"姓名";Spc(4);"英语";Spc(4);"数学";Spc(4);"vb";Spc(4);"总分";Spc(4);"平均分"

Print

n=InputBox("输入人数")

Dims()AsStud

ReDims(n)

Fori=1Ton

s(i).name=InputBox("输入第"&i&"个学生姓名")

s(i).eng=InputBox("输入第"&i&"个学生英语成绩")

s(i).math=InputBox("输入第"&i&"个学生数学成绩")

s(i).vb=InputBox("输入第"&i&"个学生vb成绩")

Prints(i).name;Spc(4);s(i).eng;Spc(4);s(i).math;Spc(4);s(i).vb;Spc(4);s(i).eng+s(i).math+s(i).vb;Spc(4);Format((s(i).eng+s(i).math+s(i).vb)/3,0#)

Next

EndSub

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1