Краева
?>

Составить составное высказывание, содержащее операции логического умножения, сложения и отрицания. Определить его истинность.​

Информатика

Ответы

chaa140

Program n_1;

var a:array [1..1000] of integer; i, buf:integer;

begin

  for i:=1 to 1000 do read(a[i]); //Вводим массив

   for i:=1 to 500 do begin //Переворачиваем массив

       buf:=a[i];

       a[i]:=a[1001-i];

       a[1001-i]:=buf;

   end;

   for i:=1 to 1000 do write(a[i], ' '); //Выводим перевернутый массив

   writeln(); //Переносим строку

   for i:=1 to 1000 do begin //Выводим нужные нам числа

       buf:=a[i];

       while buf>9 do buf:=buf div 10; //buf равно старшему разряду

       if buf>a[i] mod 10 then write(a[i], ' '); //Если старший разряд больше младшего, то выводим

   end;

end.

Часть, выделенная полужирным, эквивалентна

for i:=1000 downto 1 do read(a[i]); //Заполняем массив с конца и тем самым он сразу становится перевернутым.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Составить составное высказывание, содержащее операции логического умножения, сложения и отрицания. Определить его истинность.​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

sorokinae
dashafox8739
printdecor
albina6580
phmad7
Devaunka40
prik-galina7390
lelikrom2202
dailyan539
Маринина_Елена
daskal83
ashkiperova6
asskokov
Vladimirovich-Aleksandrovna96
АнжелаВасильевич