Напишите процедуру, которая получает на вход три целых числа и выводит на экран их сумму.
Решение:
program Project1;
var a, c, f, x: integer;
procedure mk();
begin
writeln('Введите число:');
readln(a);
writeln('Введите число:');
readln(f);
writeln('Введите число:');
readln(c);
end;
begin
x := a + f + c;
mk();
writeln(x);
readln(x);
end
Пользователь вводит 4 целых числа, выведите на экран не более трех из этих чисел, которые делятся нацело на 4 (т.е. нужно вывести те числа, которые делятся на 4, но не более трех штук).
У вас есть три числа (три переменные) найдите их медиану (link is external).
Примечание: это условие давалось как простая разминочная задачка для собеседования в Яндекс.
var m,s:integer;
begin
writeln('Vvedite chislo M');
readln(m);
s:=1;
if (s = 1) then
writeln('soobchenie 1');
if (s = m) then
writeln('soobchenie 2');
end;
-- при этом известно, что если s равно 1, то на экран должно вывестись только первое сообщение (а второе выводиться не должно), а если s не равно 1, но равно m, то второе (а первое выводиться не должно).
Но сейчас программа работает не так, исправьте это.
Коля набрал k баллов, Миша n баллов, а Петя d баллов в ходе соревнований. Если:
сумма баллов Коли и Миши больше 20
или произведение баллов Пети и Миши меньше 55
--то тогда вывести в консоль сообщение о том, что ничья, в противном случае вывести сообщение, что победил Коля.