2012-10-11 95 views
-1

我有问这样的功课:伪代码 - 我怎样才能做到这一点呢?

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

+3

请显示最初的努力,并在那里 - 表明确切的位置卡住了。 – amit

回答

0

你的问题是不同的数据类型?根据您的编程语言,您的阵列可能会也可能不会保存不同的数据类型。如果在您使用的语言中无法实现,则必须为每种数据类型保存一个数组,或者创建一个新的复杂数据类型。

相关问题