Заполните массив целых чисел (длиной 8 элементов) случайными значениями от -5 до 5.
Сохраните все неотрицательные числа первого массива во второй массив
и выведете этот второй массив на экран (если количество сохраненных чисел во втором массиве меньше, чем его длина, то выведете только их, не обходя неинициализированные яйчейки).
http://fkn.ktu10.com/?q=node/8612
Выведите на экран, все числа делящиеся на 3 из диапазона от 35 до 117 и нечетные числа, лежащие в диапазоне от 45 до 99.
var i:integer;
begin
for i:=35 to 117 do
begin
if ((i mod 3) = 0) then
writeln(i, ' ');
end;
for i:=45 to 99 do
begin
if ((i mod 2) = 1) then
writeln(i, ' ');
end;
readln();
end.
Есть программа, где стоит проверка на ввод пользователем числа 1 или числа 5:
var s:integer;
begin
writeln('Vvedite chislo 1 ili 5');
readln(s);
if (s = 1) then
writeln('soobchenie 1');
if (s = 5) then
writeln('soobchenie 2');
readln();
end;
-- но сейчас код написан неоптимально и при каждом запуске выполняется 2 сравнения, при этом код можно переписать так, что при вводе одного из двух значений, которые приводят к выводу сообщения, сравнение будет выполняться только один раз.
Коля набрал k баллов, Миша n баллов, а Петя d баллов в ходе соревнований. Если:
сумма баллов Коли и Миши больше 20
или произведение баллов Пети и Миши меньше 55
--то тогда вывести в консоль сообщение о том, что ничья, в противном случае вывести сообщение, что победил Коля.
program project98;
var k,n,d: integer;
begin
writeln('Vvedite balli Koli, Mishi i Peti');
readln(k,n,d);
if (k+n>20) or (d*n<55) then
writeln('Nichya')
else writeln('Pobedil Kolya');
readln();
end.
Пользователь вводит четыре числа, найдите из них максимальное.
program Project97;
var a,b,c,d: integer;
begin
writeln('Vvedite chisla ');
readln(a,b,c,d);
if (a>b) and (a>c) and (a>d) then
writeln('Maksimalnoe chislo ',a);
if (b>a) and (b>c) and (b>d) then
writeln('Maksimalnoe chislo ',b);
if (c>a) and (c>b) and (c>d) then
writeln('Maksimalnoe chislo ',c)
else writeln('Maksimalnoe chislo ',d);
readln();
end.
Без вложенных блоков (без and) -- запомнив максимум из двух в специальной переменной.
program project963;
var a,b,c,max: integer;
begin
writeln('Vvedite a b c');
readln(a,b,c);
if (a>b) then
max:=a
else max:=b;
if (c>max) then
max:=c;
writeln('Maksimalnoe chislo ',max);
readln();
end.