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

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

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



Давайте разберем фрагмент программы по шагам:
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` будут иметь отрицательные значения.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili