Номер §8 ПМ 13

ГДЗ по информатике 11 класс, Босова 2024, страница 109

§ ПМ Проверка всех элементов массива

Самостоятельно разработайте программу, позволяющую определить, все ли элементы массива являются двузначными числами. Выполните её на компьютере для рассматриваемого в примере 8 массива aa, состоящего из семи элементов.

Решение

По примеру сначала посчитаем элементы, удовлетворяющие условию, а затем сравним счётчик с общим числом элементов. Целое число двузначно, когда его модуль не меньше и не больше : это учитывает и положительные, и отрицательные двузначные числа. В учебном массиве все числа положительные, но общая проверка полезна и для другого ввода. В коде задаём два диапазона непосредственно: от до или от − до −. Так не требуется вычислять модуль граничного значения −, который не помещается в учебный тип integer.

program AllTwoDigit;
const n = ;
var a: array[..n] of integer;
    i, k: integer;
begin
  for i :=  to n do read(a[i]);
  k := ;
  for i :=  to n do
    if ((a[i] >= ) and (a[i] <= )) or
       ((a[i] >= -) and (a[i] <= -)) then
      k := k + ;
  if k = n then writeln('Все элементы двузначные')
           else writeln('Не все элементы двузначные')
end.

В массиве , , , , , , двузначны , , и . Значит, счётчик последовательно увеличится четыре раза и станет . Так как , условие k=n ложно. Числа , и показывают, почему нельзя ответить «все». Программа выведет сообщение о том, что не все элементы двузначные.

Ответ

Нет: двузначны из элементов (, , , ); программа выводит Не все элементы двузначные.

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото