использование цикла for для присвоения значений элементам в массиве в простом псевдокоде - PullRequest
1 голос
/ 18 октября 2019
declare numbers[5]

numbers[0]= "10"
numbers[1]= "20"
numbers[2]= "30"
numbers[3]= "40"
numbers[4]= "50"

Как бы я, используя цикл for, заполнял вышеуказанный массив, не имея 5 отдельных операторов, которые присваивают значения каждому элементу в массиве?

Я пытался:

declare numbers[5]

for count = 0 to 4

    display "enter value"
    get numbers[count]

endfor

Это позволяет мне вручную присваивать значения через запуск кода, есть ли способ запустить массив с циклом for, который автоматически присваивает значения 10,20,30,40 и 50 каждому элементу в массиве?

Ответы [ 2 ]

0 голосов
/ 18 октября 2019
declare number[5]
for i = 0 to 4
    numbers [ i ] = 10 + i*10
endfor
0 голосов
/ 18 октября 2019

Идея состоит в том, чтобы сгенерировать ваш массив, а затем выполнить итерацию количества раз, равного вашему массиву, и ввести значение, которое можно вычислить на основе итератора (или позиции массива, поскольку они эквивалентны).

    declare numbers[5]
    for int i=1; ++i; i < 6
    numbers[i] = (i * 10)
...