用vb编程的题,急求大神

窗体载入时在文本框中随机产生7个100以内的整数,单击按钮进行数组移位;每一行的最后一个移到下一行的第一位。在图形框产生一个7*7的矩阵。... 窗体载入时在文本框中随机产生7个100以内的整数,单击按钮进行数组移位;每一行的最后一个移到下一行的第一位。在图形框产生一个7*7的矩阵。 展开
 我来答
syx54
2013-06-19 · TA获得超过7378个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2731万
展开全部
你这个问题已经提了不是1次了吧?不是没有人回答,实在是费解?

请问?
7个100以内的整数,放成几行,每行几个数?

如何7个数可以构成7*7的矩阵?(7*7需要49个数啊?)
更多追问追答
追问
每行7个,一共7行,每一行的最后一个数移到下一行的第一位,7个数轮流换位
追答
如果我不问一句,你这个问题是不可能有人回答的。
一个文本框,一个按钮,文本框设置多行属性

代码如下,已经通过测试:

Option Explicit
Private d(7, 7) As Integer

Private Sub Command1_Click()
Dim i As Integer
Dim j As Integer
Dim T As Integer
Dim Mstr As String
T = d(7, 7)
For i = 7 To 1 Step -1
For j = 7 To 2 Step -1
d(i, j) = d(i, j - 1)
Next j
If i > 1 Then d(i, 1) = d(i - 1, 7)
Next i
d(1, 1) = T
Mstr = ""
For i = 1 To 7
For j = 1 To 7
Mstr = Mstr & Space(4 - Len(CStr(d(i, j)))) & CStr(d(i, j)) & " "
Next j
Mstr = Mstr & vbCrLf
Next i
Text1.Text = Text1.Text & vbCrLf & Mstr
End Sub

Private Sub Form_Load()
Dim i As Integer
Dim j As Integer
Text1.Text = ""
Randomize
For i = 1 To 7
For j = 1 To 7
d(i, j) = Int(Rnd * 100)
Text1.Text = Text1.Text & Space(4 - Len(CStr(d(i, j)))) & CStr(d(i, j)) & " "
Next j
Text1.Text = Text1.Text & vbCrLf
Next i

End Sub
助人为乐之乐
2013-06-19 · TA获得超过134个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:73万
展开全部
我只给排列的代码
我给你给你代码自己看
dim i%,j%,s%,k%
for i =1 to 7
for j=1 to 2
s=a(7)
a(7)=a(1)
a(1)=s
next j
for k =1 to 7
print a(i);
next k
print
next i
有问题请提出!
希望你满意
更多追问追答
追问
从下面数第一个print后面缺东西,无法运行
追答
等一下!给你解答!现在有事!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式