推荐《VB程序设计》综合复习资料习题(1)(8)

2018-12-02 13:58

6、参考代码如下:

Option Base 1

Private Sub Form_Load()

Const N = 4 ' 常量N决定二维数组大小 Dim a(N, N) As Integer Dim i, j, Temp As Integer Show ' 数组初始化

For i = 1 To N For j = 1 To N a(i, j) = i * 10 + j Next j Next i ' 输出原始数组

Print \转置前的数组:\

For i = 1 To N For j = 1 To N Print a(i, j); Next j Print Next i ' 数组转置

For i = 1 To N For j = 1 To i Temp = a(i, j) a(i, j) = a(j, i) a(j, i) = Temp

' For循环 i从1变化到N ' For循环 i从1变化到N ' For循环 i从1变化到N ' 交换 第 36 页

Next j Next i

' 输出转置后的数组 Print \转置后的数组:\

For i = 1 To N ' For循环 i从1变化到N For j = 1 To N Print a(i, j); Next j Print Next i End Sub

7、参考代码如下:

Private Sub Form_Click()

Dim a(10) As Integer, i As Integer Dim sum As Integer, ave As Integer sum = 0 For i = 1 To 10

a(i) = Int(Rnd * 101) sum = sum + a(i) Next i ave = sum / 10 Print sum, ave End Sub

8、参考代码如下:

Private Sub Form_Load() Dim i, j, k, Flower As Integer Show

第 37 页

For i = 1 To 9 For j = 0 To 9 For k = 0 To 9

Flower = i * 100 + j * 10 + k

If Flower = i ^ 3 + j ^ 3 + k ^ 3 Then Print Flower ; \是水仙花数\ Next k Next j Next i End Sub

9、程序参考代码如下:

Private Sub Command1_Click() Dim m, i, y As Integer m = Val(Text1.Text) If m <= 2 Then

Label2.Caption = \输入数据有错\ Else

k = Sqr(m) + 1 For i = 2 To k y = m Mod i If y = 0 Then Exit For Next i If y = 0 Then

Label2.Caption = m & \不是素数\ Else

Label2.Caption = m & \是素数\ End If End If

第 38 页

End Sub

10、程序参考代码如下:

Option Base 1

Private Sub Form_Load()

Const N = 5 ' 常数 N 确定数组的大小 Dim a(N, N) As Integer

Dim i, j, row, line, min As Integer Show

For i = 1 To N ' For循环 i从1变化到N For j = 1 To N ' For循环 j从1变化到N a(i, j) = Int(100 * Rnd) + 1 ' 产生N*N个1~100间的随机数 Next j Next i ' 输出二维数组 Print \数组内容是:\ For i = 1 To N For j = 1 To N Print a(i, j); Next j

Print ' 输完一行元素后输出一个换行 Next i ' 设定初始值

min = a(1, 1): row = 1: line = 1 ' 寻找最小数 For i = 1 To N For j = 1 To N

If a(i, j) < min Then

第 39 页

min = a(i, j) row = i line = j End If Next j Next i ' 输出结果

Print \最小值是:\

Print \在第\行第\列\End Sub

11、参考代码如下:

Private Sub Command1_Click()

Dim a, b, c, delt, realpart, imagpart As Single

a = Val(Text1.Text): b = Val(Text2.Text): c = Val(Text3.Text): delt = b * b - 4 * a * c If a = 0 Then

Label2.Caption = \是一元一次方程:\ If b<>0 then

Text4.Text = \ Else

If c=0 then

Text4.Text = \有无穷根\ Else

Text4.Text = \无根\ End if End if Else

第 40 页


推荐《VB程序设计》综合复习资料习题(1)(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:VC++电脑游戏飞机大战的开发与设计(含源文件)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: