Вопрос задан 25.02.2019 в 07:52. Предмет Информатика. Спрашивает Малеев Даниил.

Значения элементов двух массивов А и В размером 1 х 100 задаются с помощью следующего фрагмента

программы: for i:=0 tо 100 do A[i] := 50 – i; for i:=0 tо 100 do B[i] := A[i] + 49; Сколько элементов массива В будут иметь отрицательные значения?
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Жиряков Андрей.
Один элемент.

Сначала получаем a[i]=50-i, затем b[i] = a[i]+49 = 50-i+49 = 99-i.
i меняется от 0 до 100, поэтому b[i] будут принимать значения от 99 до -1.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте разберем фрагмент программы по шагам:

1. `for i:=0 to 100 do A[i] := 50 - i;`: В этом цикле элементам массива `A` присваиваются значения в соответствии с выражением `50 - i`.

2. `for i:=0 to 100 do B[i] := A[i] + 49;`: В этом цикле элементам массива `B` присваиваются значения, равные соответствующим элементам массива `A` плюс 49.

Теперь давайте оценим, когда элемент массива `B` может быть отрицательным. Элемент `B[i]` будет отрицательным, если `A[i]` меньше 49 (так как 49 добавляется к `A[i]`).

А теперь посмотрим на цикл, где значения для массива `A` определяются. Значения элементов массива `A` будут уменьшаться по мере увеличения `i`, начиная с 50 и уменьшаясь до 1. Затем, после `i = 50`, значения будут увеличиваться от -1 до -50.

Таким образом, элементы массива `A`, и соответственно элементы массива `B`, будут отрицательными для `i` от 1 до 50 включительно. Таким образом, 50 элементов массива `B` будут иметь отрицательные значения.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос