Значения двух массивов A 1-100 и b 1-100 задаются с помощью следующего фрагмента программы на паскале...

Тематика Информатика
Уровень 10 - 11 классы
Паскаль программирование массивы цикл вычисления положительные значения арифметика
0

Значения двух массивов A 1-100 и b 1-100 задаются с помощью следующего фрагмента программы на паскале for n:=1 to 100 do A(n):= n-10; for n:=1 to 100 do B(n):= A(n)*n .Сколько элементов массива b будут иметь положительные значения? 1) 10 2) 50 3) 90 4) 100

avatar
задан месяц назад

3 Ответа

0

Давайте разберемся, как вычисляются значения массивов A и B в приведенном фрагменте программы на Паскале.

  1. Для массива A:

    • Цикл for n:=1 to 100 do A(n):= n-10; задает значения элементов массива A.
    • Каждый элемент A(n) равен n - 10.
    • Это означает, что:
      • A(1) = 1 - 10 = -9
      • A(2) = 2 - 10 = -8
      • .
      • A(10) = 10 - 10 = 0
      • A(11) = 11 - 10 = 1
      • .
      • A(100) = 100 - 10 = 90
  2. Для массива B:

    • Цикл for n:=1 to 100 do B(n):= A(n)*n; задает значения элементов массива B.
    • Каждый элемент B(n) равен A(n) * n.
    • Значения A(n) становятся положительными начиная с n = 11 (поскольку до этого момента A(n) отрицательно или равно нулю).
    • Для n от 11 до 100 значение A(n) будет положительным.
  3. Теперь определим, сколько элементов массива B будут положительными:

    • Положительным элемент B(n) будет, когда A(n) > 0. Это происходит при n >= 11.
    • Таким образом, для n от 11 до 100 значение B(n) будет положительным, так как A(n) положительно, а n само по себе положительно.
    • Количество таких n: от 11 до 100 включительно, то есть 100 - 11 + 1 = 90.

Таким образом, 90 элементов массива B будут иметь положительные значения. Ответ: 3) 90.

avatar
ответил месяц назад
0

Для определения количества элементов массива b, которые будут иметь положительные значения, нужно рассмотреть, какие значения примут элементы массива A и как это повлияет на значения элементов массива b.

Из фрагмента программы видно, что элементы массива A вычисляются как n-10, то есть A(n) = n-10. При этом n принимает значения от 1 до 100. Таким образом, элементы массива A будут принимать значения от -9 до 90.

Далее, элементы массива b вычисляются как A(n)n, то есть B(n) = (n-10)n. Поскольку все элементы массива A будут умножены на соответствующее значение n, то для определения положительных значений элементов массива b нужно рассмотреть значения элементов массива A, которые будут положительными.

Элементы массива A будут положительными, когда n > 10. При n > 10 элементы массива A будут положительными и, следовательно, элементы массива b, соответствующие этим значениям n, также будут положительными.

Таким образом, количество элементов массива b, которые будут иметь положительные значения, равно количеству значений n от 11 до 100, то есть 90 элементов.

Ответ: 3) 90

avatar
ответил месяц назад
0

2) 50

avatar
ответил месяц назад

Ваш ответ

Вопросы по теме