数组vb程序设计习题及答案第6章数组

vb net数组  时间:2021-01-29  阅读:()

VB程序设计习题及答案第6章数组

第6章 数 组

6  试将下面的算术乘法九九表存入数组中,并在窗口显示出来

 2 3 4  6 7  

 4 6 8 0 2 1 16  

3 6  2 1  18 21 4 7

 8 2 1  20 2 2   6

   1  2 25   3 40 4

6 12  8 24 30 36   48  

7   2 2   4 49 56 63

8 16 24 3     6 64 2

9 18 7 36 45 4 3 2 8 

【参考答案】

程序代码设计

Privt S u orm_lik()

Dma    9) s Inte r

Fr i1  9

o j1To 9a(  ,  ) =   j

Nextj

et i

or  1 o 9

Fo  =1  

Prin Forma (a i j @ 

 t j

P   

Net i

End Su

程序运行结果如图—1所示:

6 2 编写程序,输出上题乘法九九表对角线上的数。 两条对角线的数分两组输出)。

【参考答案】

程序代码设计

VB程序设计习题及答案第6章数组

Privat ub Form_   c()

 a 9 9 s n ger

Fo i =1 To9

  j 1 To9a i j =  *j

extj

Net i

For i= 1 To 

For j=  o 

If  =  The Print Ta 5    ;  i  )

 tj

N t 

For i=1To9

Fo j=1 To 9

If i+ j= 10 The   int ab   *j ;  i,  )

Net 

Next i

图6-2程序运行结果

End   

程序运行结果如图6—2所示

6。  编写程序输出上题乘法九九表中任意一列和任意一行上的数。【参考答案】

程序代码设计

Privat Sub For_Click()

D im(9, 9 A nteer

For i= 1 o 9

o j 1 o 9a    j) =   j

x j

Nxt 

 =V  (InputBo x ”输入行号 " )mVa IptBox  "输入列号  )

VB程序设计习题及答案第6章数组

or i 1T 9

r ntTb(5  i a  i

N t 

rin

For j=1To9

P    Tab( *m a   )

Nx j

End u

运行结果

图6-3程序运行结果

如输入行号为: 输入列号为 

则程序运行结果如图6所示

6。 4 编写程序交换上题乘法九九表中任意两列上对应的数.【参考答案】

程序代码设计

Pr  ate S  Form_C  c()

D im (9 ) A I  e ge 

or i=1 o 

o j=1 To9a i, j = i*j

Nxt 

Next i

 =l InptB  ”输入要交换的第一个列号 ”)

=Val( nutBo  "输入要交换的第二个列号:”)

F     To9

Fr  1 o 9

Ifj=  Then

rit    * j a i m

lsI   mhen

Print Tab 5 j ;a(  , n

  s

P int Tab 5   );a i, j

Ed If

VB程序设计习题及答案第6章数组

Nex 

P nt

Next i

End Su

运行结果

图6-4程序运行结果

如将第1列与第列交换,则程序运行结果如图6—所示

6. 编写程序交换上题乘法九九表中任意两行上对应的数。【参考答案】

程序代码设计

Privte Sub Form_C lick  

Dim a 9,   As In ger

For  =  T 

Fr  = 1T 9

   , j =  *j

Nextj

Net 

 V  In tBox(”输入要交换的第一个行号 ” )m=Va (In  Bx  "输入要交换的第二个行号 ”ri=1T 

F  j   9

If i n Thn

Pr nt Tab 5 *j); a(m  

E seIf i= The

r ntTab 5*  )   j

lse

P r int ab 5*  );a i j);

nd I

Next 

P nt

ex 

n Sb

运行结果

如将第1行与第5行交换则程序运行结果如图65所示

VB程序设计习题及答案第6章数组

图6-5程序运行结果

 。 6 矩阵转置,即将矩阵的行、列互换,如下所示:

【参考答案】

程序代码设计

Pria e Sub Fom_Cl  ck(

ima(3 3 As In eer b 3 3 s Iteg For i = 1  3

o j= 1T 3a(i j =a In tBo ”输入a数组  

Nextj

Nex 

r  =1To3

Fr  =1 To3b(j i =  i,  

N tj

ex i

r int”输出数组:”

For i= 1 o3

Fr j =  To3

ri  b( *j a i j ;

   

P int

N t 

P int”输出数组: 

Fori=1To 3

For j  o 3

r n Tab(  j ; (  ,  )

ex j

P in

VB程序设计习题及答案第6章数组

N t i

End ub

程序运行结果如图6-6所示:

6。 7 利用一维数组,统计一个班学生成绩059,0~69 70~79 08,

999和00各分数段的人数.

【参考答案】

程序代码设计

Pivate Sub F Clik )

i a 5 T 0)s Intege

For i= 1 To  s = Val InpuBox ”输入一个学生的成绩:”))

If s >60 And  =10 Tenk=s \ 10a k  a k) + 

a(5 =  5) 

En If

ext i

  int” 分~9分:" a 5)

Pri  ”60分6分 ”;a(6

Prin ”70分79分 ”;  ( 

P r int "80分9分:" a( 

  it”90分99分:  ; a 9

VB程序设计习题及答案第6章数组

Pint " 10分 ” a  0

d Sub

程序运行结果如图6—所示:

 。 8 利用随机函数,编写模拟抛硬币的程序。设共投币2 次分别显示正面和反面落地的情况正面用“  "表示,反面用“  "表示计算“两个正面”、 “两个反面"和“一正一反” 3种情况各出现的次数,并统计正面和反面落地的概率。

【参考答案】

说明:

定义一个二维数组 1  1),其中

(0,  —-统计“两个反面"的次数c  1  1  -—统计“两个正面”的次数c(1,  和c   ,1 ——统计“一正一反"和“一反一正"的次数

程序代码设计

P i te ub Form_Click  

im c  1   )As Iteger  As n eer

 m zAs Itge   fs In eern=Va l  npto x("n=" ”输入投币次数" )

  mi e Tier

  in ”硬币落地模拟情形 

or  =  T n

If Rd 〉 0. Thn

Prit ”Z";

    1

l  

P r int ” F” ;f= f+1

End I

I  z f)Mod 0=0 T   Printi= n 2  Rndj= nt 2* Rnd)c i j =c   , j 1

x 

Prit

P r nt 统计结果”

P r nt "正面落地的次数为 ";   概率为 " z  n

P r int "反面落地的次数为:” f ”概率为:  ;f  n

r int ”两个正面落地的次数为  ,   1   

P r int ”两个反面落地的次数为:    (  0

P n ”一正一反落地的次数为:” ,c   , 1     1,0)

End Sub

程序运行结果如图所示:

VB程序设计习题及答案第6章数组

6。  利用随机函数分别产生两个行4列的矩阵,实现矩阵减法运算.【参考答案】

程序代码设计

Priva e Sub Form_  ick()

Randm e Timr

i a 1 To   1 To 4 As nteer, b(1 o   1 o 4 Inte ger

or i  o 5

Forj= 1 To 4

 i j)=Int    9 +1b i j =It nd * 9+  )

Nx j

Next i

Prin ”矩阵为 "

Fo i=1 To 5

F  j=  To4

rint a i, j);

VB程序设计习题及答案第6章数组

Ne  j

r int

N t i

rint  矩阵为 

Fr  =1T 5

Frj   o 

Print b i,   ;

Nxt j

Prit

Net i

  n A矩阵—B矩阵结果为 ”

Fri= 1 T 5

Forj=1 T 4

r int  i   -b i j

Nex 

  int

ex i

Ed ub

程序运行结果如图6—所示.

  10有学生成绩表如下所示:

姓名 数学 物理 化学 英语

张 三   87 3 95

李 四  1   93 7

王 五 83 77 6 8

赵 六 5 80 73  

孙 七 7 9 86 5

试编写程序,将上述成绩输入数组并对学生成绩进行检索。只要键入一个学生姓名就可以显示出他的成绩.

要求:

(   使用动态数组输入的人数可以根据情况决定.

2 当要检索的学生名不在成绩表中时要能给出提示信息。

(3 每次检索后,询问是否继续检索并能根据输入信息决定是否结束程序运行。

【参考答案】

程序代码设计

im nm( As Str ng  1 )As nteger a2 ) A  tger

D i 3()  I ntee, 4( A s n gr

Privat S u orm_C  ck()n  a InpuBox  "输入学生人数:”

ReDm nm a n a n), 3 ) a4 n

   = 1  na(i)= InptBox  输入学生姓名  )a 1(i = V l IputBx  "输入数学成绩  )

百纵科技,美国独立服务器 E52670*1 32G 50M 200G防御 899元/月

百纵科技:美国高防服务器,洛杉矶C3机房 独家接入zenlayer清洗 带金盾硬防,CPU全系列E52670、E52680v3 DDR4内存 三星固态盘阵列!带宽接入了cn2/bgp线路,速度快,无需备案,非常适合国内外用户群体的外贸、搭建网站等用途。C3机房,双程CN2线路,默认200G高防,3+1(高防IP),不限流量,季付送带宽美国洛杉矶C3机房套餐处理器内存硬盘IP数带宽线路防御价格/月套...

LiCloud:香港CMI/香港CN2+BGP服务器,30Mbps,$39.99/月;香港KVM VPS仅$6.99/月

licloud怎么样?licloud目前提供香港cmi服务器及香港CN2+BGP服务器/E3-1230v2/16GB内存/240GB SSD硬盘/不限流量/30Mbps带宽,$39.99/月。licloud 成立於2021年,是香港LiCloud Limited(CR No.3013909)旗下的品牌,主要提供香港kvm vps,分为精简网络和高级网络A、高级网络B,现在精简网络和高级网络A。现在...

BGP.TO日本和新加坡服务器进行促销,日本服务器6.5折

BGP.TO目前针对日本和新加坡服务器进行促销,其中日本东京服务器6.5折,而新加坡服务器7.5折起。这是一家专门的独立服务器租售网站,提供包括中国香港、日本、新加坡和洛杉矶的服务器租用业务,基本上都是自有硬件、IP资源等,国内优化直连线路,机器自动化部署上架,并提供产品的基本管理功能(自助开关机重启重装等)。新加坡服务器 $93.75/月CPU:E3-1230v3内存:16GB硬盘:480GB ...

vb net数组为你推荐
自然吸气和涡轮增压哪个好汽车涡轮增压好还是自然吸气好手机浏览器哪个好手机浏览器哪个好用帕萨特和迈腾哪个好迈腾与帕萨特那个好?手机管家哪个好手机管家哪个软件好速腾和朗逸哪个好大众速腾和朗逸哪个比较好?家用!美国国际东西方大学凭高考成绩可以申请哪些海外大学?牡丹江教育云空间登录请问一下校园云空间的登录方式有哪些?qq空间登录界面强行进入别人qq空间辽宁联通网上营业厅辽宁联通怎样用发短信方式查询话费和流量电信10000宽带测速电信宽带最多有几兆的网速?
泛域名绑定 justhost 香港加速器 cpanel 紫田 免备案空间 wdcp 全站静态化 刀片服务器是什么 cdn联盟 域名和空间 免费全能主机 亚马逊香港官网 服务器托管什么意思 河南移动m值兑换 昆明蜗牛家 流媒体加速 shopex主机 百度云加速 net空间 更多