伪代码 - 我怎么能在这个数组中做?

时间:2012-10-11 00:08:52

标签: arrays algorithm pseudocode

我有一个问题要求:

  

制作一个算法和伪代码,它将询问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”'接受'不同的数据类型(整数或数字,字符串等)。我不知道如何“将学生分组”。

1 个答案:

答案 0 :(得分:0)

您的问题是针对不同的数据类型吗?根据您的编程语言,您的阵列可能会或可能不能容纳不同的数据类型。如果您使用的语言无法做到这一点,则必须为每种数据类型保留一个数组,或者创建一个新的复杂数据类型。