我有一个问题要求:
制作一个算法和伪代码,它将询问20个学生的20个年级,包括学生的姓名,学位和注册,所有这些都必须存储在一个数组中。 输入数据后,它将打印每组所有学生的平均值(假设您输入不同学生组的数据)。
虽然我理解了一切,但我对此只有几个问题。首先是我不知道如何组织(或制作)数组以及如何对学生的学位/班级进行分组。
编辑:我对伪代码知之甚少,因为没有人教会我如何做到这一点,所以不要期待我太多。set StudentArray[20,23]
for j=1 to 20
StudentArray[j,21] = prompt Name
StudentArray[j,22] = prompt Degree
StudentArray[j,23] prompt RegNum
for k=1 to 20
StudentArray[j,k] = prompt Grade
end for
end for
使学生平均成绩方法很容易接受这种伪代码。这里的问题是如果数组“StudentArray”'接受'不同的数据类型(整数或数字,字符串等)。我不知道如何“将学生分组”。
答案 0 :(得分:0)
您的问题是针对不同的数据类型吗?根据您的编程语言,您的阵列可能会或可能不能容纳不同的数据类型。如果您使用的语言无法做到这一点,则必须为每种数据类型保留一个数组,或者创建一个新的复杂数据类型。