алг Документацияалгоритмический язык · C#

Массивы (таблицы)

Объявление

kumir
таб цел A[1:10]        | 10 целых чисел, индексы 1..10
таб вещ B[0:4]         | 5 вещественных
таб лит слова[1:3]

Границы можно задавать константами-именами:

kumir
цел n = 5
таб цел A[1:n]

Заполнение

kumir
нц для i от 1 до 10
    A[i] := i * i
кц

Ввод с клавиатуры:

kumir
нц для i от 1 до 10
    ввод A[i]
кц

Обход и обработка

Сумма и максимум:

kumir
цел s, m
s := 0
m := A[1]
нц для i от 1 до 10
    s := s + A[i]
    если A[i] > m то
        m := A[i]
    все
кц
вывод "сумма = ", s, ", максимум = ", m

Поиск элемента

kumir
лог найден
найден := нет
цел поз
поз := 0
нц для i от 1 до 10
    если A[i] = x и не найден то
        поз := i
        найден := да
    все
кц

Двумерные таблицы

kumir
таб цел M[1:3, 1:4]
M[2, 3] := 7

Обход — два вложенных цикла, внешний по строкам.