VB三维数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VB三维数组相关的知识,希望对你有一定的参考价值。

刚学VB的数组,只会用二维的及一维的,不知道怎么用三维的,比如100个同学的三门成绩的平均成绩,和绩点。请高手给个三维数组的例子吧,最好有详细的讲解,好的加高分,谢谢

dim 学生成绩(1 to 100, 1 to 5, 1 to 2)
第1维1 to 100表示学生,
第2维1 to 5表示1:学生、2~4:三门功课(每个同学的功课可能不同)、5:平均成绩
第3维1 to 2表示数据类别:1:名称、2:数据。

例如
第1名学生:张三,三门功课是数学、语文、英语,成绩分别是85、80、75。
输入数据,
学生成绩(1,1,1)= "张三" '说明:学生姓名是张三
学生成绩(1,1,2)= 1 '说明:学生学号是1
学生成绩(1,2,1)= "数学" '说明:学生功课名称是数学
学生成绩(1,2,2)= 85 '说明:学生数学成绩是85
学生成绩(1,3,1)= "语文" '说明:学生功课名称是语文
学生成绩(1,3,2)= 80 '说明:学生语文成绩是80
学生成绩(1,4,1)= "英语" '说明:学生功课名称是英语
学生成绩(1,4,2)= 75 '说明:学生英语成绩是75
学生成绩(1,5,1)= "平均成绩" '说明:学生平均成绩
学生成绩(1,5,2)= 80 '说明:学生平均成绩是80

第2名学生:李四,三门功课是数学、物理、化学,成绩分别是80、85、75。
学生成绩(2,1,1)= "李四" '说明:学生姓名是李四
学生成绩(2,1,2)= 2 '说明:学生学号是2
学生成绩(2,2,1)= "数学"
学生成绩(2,2,2)= 80
学生成绩(2,3,1)= "物理"
学生成绩(2,3,2)= 85
学生成绩(2,4,1)= "化学"
学生成绩(2,4,2)= 75
学生成绩(2,5,1)= "平均成绩"
学生成绩(2,5,2)= 80
参考技术A dim StudentScore(100,2,3) as double
StudentScore(100,1,1) =100
StudentScore(100,1,2)=98
StudentScore(100,1,3)=80

StudentScore(100,2,1) =99
StudentScore(100,2,2)=88
StudentScore(100,2,3)=77

.
.
.

用结构体,更清晰
参考技术B 你的例子不需要三维数组,我给你举个例子:
Dim Stu(年级,班级,学号)本回答被提问者采纳

以上是关于VB三维数组的主要内容,如果未能解决你的问题,请参考以下文章

三维数组

三维及多维数组

c++怎么用三维数组

遍历三维数组

关于三维数组转换2维数组的问题

三维数组转二维数组