Пользователь вводит 7 чисел одно за другим, сохраните их в массив, выведите этот массив на экран.
Примечание: вывод значений массива сделайте в отдельном цикле.
var
i: integer;
arr: array [1..7] of integer;
begin
for i:= low(arr) to high(arr) do
begin
writeln('Vvedite element massiva nomer: ', i);
readln(arr[i]);
end;
for i:= low(arr) to high(arr) do
write(arr[i], ' ');
readln();
end.
Пользователь передает целое положительное число N, выведете на экран последовательность от 1 до N "ёлочкой", например для N=17:
1
2 3
4 5 6
7 8 9 10
11 12 13 14
15 16 17
Напишите процедуру, которая принимает переменную целого типа по ссылке, просит пользователя ввести значение в консоли и инициализирует переменную этим значением (убедитесь, что в теле программы значение изменилось).
var
a, b: integer;
procedure inicializacia(x: integer; var y: integer);
begin
y:= x;
end;
begin
writeln('Vvedite celoe chislo');
readln(a);
inicializacia(a, b);
writeln(b);
readln();
end.
Задача 5 Урок 13.2
Предварительная справка: настоящие счеты выглядят как-то так (кости, с помощью которых отсчитывают число разрядов, нанизаны на спицы):
счеты
В некоем виртуальном пространстве есть виртуальные, опять же, ASCII-счеты, с 7-ю спицами по 10 костяшек на каждой, в сброшенном состоянии (условный ноль) они выглядят так:
---++++++++++
---++++++++++
---++++++++++
---++++++++++
---++++++++++
---++++++++++
---++++++++++
Подготовительная задача для "счет"
У вас есть число от 1 до 9, вывести его в представлении как счетах со сдвинутыми костями (всего десять костей на спице):
если ноль, то все кости справа:
---++++++++++
если три, то значащая часть слева, а все остальное справа:
+++---+++++++
если девять:
+++++++++---+