Сравните два числа, если первое больше второго, то выведите на экран "12", а если нет, то выведите на экран "888".
program y9z1;
var a,b: integer;
begin
writeln('vvedite dva celih chisla: ');
readln(a, b);
if (a > b) then // сравниваем
begin
writeln(12);
end
else // если a < b
writeln('888');
readln();
end.
Имеется текстовый файл в котором содержится не более 30 строк, в каждой строке не более 30 символов (пробелы тоже считаются символами). Цифры и другие символы перемешаны в каждой строке.
Задание: найдите максимальное число, c учетом того, что числом считаются подряд идущие цифры не только по горизонтали, но и по вертикали.
Напишите процедуру, которая принимает переменную целого типа по ссылке, просит пользователя ввести значение в консоли и инициализирует переменную этим значением (убедитесь, что в теле программы значение изменилось).
program U14Z3;
var a:integer;
procedure izm(var x:integer);
var z:integer;
begin
writeln('vvedite znachenie');
readln(z);
x:=z;
end;
begin
a:=0;
izm(a);
writeln('proverka: a=',a);
readln();
end.
У вас есть текстовый файл с информацией об итогах соревнований (каждая строка имеет формат: имя + произвольное число пробелов + балл 1 + произвольное число пробелов + балл 2):
Вася 16 485
Коля 17 555
Юра 18 61
..........
Напишите программу, которая определяет победителя и его итоговый балл (прочитав данный файл построчно).
По возможности разбивайте код на процедуры и функции.
У вас есть текстовый файл с информацией об итогах соревнований (каждая строка имеет формат: имя + произвольное число пробелов + балл 1 + произвольное число пробелов + балл 2):
Вася 16 485
Коля 17 555
Юра 18 61
..........
-- где:
слева указаны имена участников, а справа число баллов.
Первое число в каждой строке -- штрафные баллы набранные участниками, а второе число -- "положительные баллы", то есть если у нас есть строка:
var s:string; i, n: Integer;
a: array[1..8] of char;
begin
writeln('Vvedite stroku');
readln(s);
n := 1;
while(n<10) do // 1-8
begin
for i:=1 to Length(s) do
if (s[i]>='0')and(s[i]<='9') then
begin
a[n]:=s[i];
inc(n);
end;
end;
for i:=low(a) to high(a) do
write(a[i],' '); // выводим массив
readln();
end.