如何将数组放入数组伪代码

时间:2019-04-05 13:10:23

标签: arrays pseudocode

问题背景:我想编写一个代码,用于HERD_SIZE头母牛的数量,该代码为每头母牛输入“身份标签”,然后记录牛奶产量(一周两次,每天两次)。

我想将每天的收益存储在不同的数组中,因此,“ Yield1 Yield2等”。

当前,我制作了一个数组来存储每天的数组,以便可以索引包含day数组的数组,然后将输入存储到该数组中。不好意思的道歉。

这是我的代码:

Cows[1:HERD_SIZE]

Yield1[1:(HERD_SIZE*2)] 

Yield2[1:(HERD_SIZE*2)]

Yield3[1:(HERD_SIZE*2)]

Yield4[1:(HERD_SIZE*2)]

Yield5[1:(HERD_SIZE*2)]

Yield6[1:(HERD_SIZE*2)]

Yield7[1:(HERD_SIZE*2)]

**Yields[Yield1,Yield2,Yield3,Yield4,Yield5,Yield6,Yield7]**

FOR Count ← 1 TO HERD_SIZE
    OUTPUT “Please input the identity for Cow”,Count
    INPUT Cow_Identity
    Cows[Count] ← Cow_Identity

    FOR Day ← 1 To 7

        OUTPUT ”Please input the first yield for cow”,Cow_Identity,”on day”, Day
        INPUT First_Yield

        OUTPUT ”Please input the second yield for cow”,Cow_Identity,”on day”, Day
        INPUT Second_Yield

        **(Yields[Day])[Count*2-1] ← First_Yield
        (Yields[Day])[Count*2] ← Second_Yield**

是否将索引Yields数组的方法获取(例如)我可以在其中存储数据的Yield1数组?

1 个答案:

答案 0 :(得分:0)

如何定义和索引数组将取决于语言。但是由于您在数组索引中使用了括号,因此我将介绍它的一些常见用法。

Cows[1:HERD_SIZE]
Yields[1:HERD_SIZE][1:7][1:2]

FOR each Count
    Get_identity
    Cows[Count] ← Cow_Identity
    FOR each Day
        FOR each Milking
            Get_yield_for_milking
            Yields[Count][Day][Milking] ← Yield

至少可以说,使用Count*2Count*2-1是不寻常的。