Задайте в коде программы массив из чисел семи чисел:
1 12 45 6 7 18 99
Затем обойдите это массив, выводя его значения на экран.
var
a: array [1..7] of integer;
i:integer;
begin
a[1]:=1;
a[2]:=12;
a[3]:=45;
a[4]:=6;
a[5]:=7;
a[6]:=18;
a[7]:=99;
for i:=low(a) to high(a) do
write(a[i],' ');
end.
Напишите процедуру, которая принимает переменную целого типа по ссылке, просит пользователя ввести значение в консоли и инициализирует переменную этим значением (убедитесь, что в теле программы значение изменилось).
var a:integer;
procedure send(var z:integer);
begin
writeln('Vvedite celoe chislo: ');
readln(z);
end;
begin
a:=1;
send(a);
writeln(a);
end.
У вас есть число z=5. Пользователь вводит числа в цикле, если за последние 4 попытки ввода было хотя бы одно число больше или равно 15, то увеличивайте число z на 1 в ответ на каждое введенное число, а если такого числа не было, то уменьшайте на 1 в ответ на каждый ввод.
Цикл и программа должны завершиться, когда число z станет отрицательным
У вас есть число z=5. Пользователь вводит числа в цикле, если очередное введенное число больше или равно 15, то увеличивайте число z на 1 в ответ на каждое введенное число, а если меньше 15, то уменьшайте на 1. Цикл и программа должны завершиться, когда число z станет отрицательным
Пользователь вводит целое 5-тизначное число, выведите все его цифры в обратном порядке, например для 14564 получим:
46541
(используйте опеции div и mod, подразумевается решение через цикл )
Решение:
var a,b:integer;
begin
writeln('Vvedite 5-i znachnoe chislo');
readln(a);
while (a<>0) do
begin
b:= a mod 10;
a:= a div 10;
write(b);
end;
readln();
end.