Впрограмме описан одномерный целочисленный массив с индексами от 0 до 10. в ниже фрагменте программы массив сначала заполняется, а потом изменяется: for i: =0 to 10 do a[i]: = i + 1; for i: =10 downto 0 do a[i]: = a[10-i]; чему будут равны элементы этого массива? 1) 10 9 8 7 6 5 4 3 2 1 0 2) 11 10 9 8 7 6 5 4 3 2 1 3) 11 10 9 8 7 6 7 8 9 10 11 4) 1 2 3 4 5 6 5 4 3 2 1 ответ будет 4, объясните как получается , просто у меня другие ответы получились
214
386
Ответы на вопрос:
1. сначала элементы массива получают значения по формуле получаем в массиве значения 1,2,3, 11. 2. далее, походим по массиву с конца, т.е. от элемента с номером 10 к номеру 1 и каждому элементу присваиваем значение элемента, индекс которого равен 10-i, где i - индекс текущего элемента. получается, что в a₁₀ попадает значение элемента с индексом 10-10=0, т.е a₀=1 и теперь a₁₀=1. затем в a₉ попадает значение элемента с индексом 10-9=1, т.е a₁=2 и получаем a₉=2. далее a₈=3, потому что а₂ переписывается в а₈, а₇=4, а₆=5. и вот, когда i=5, 10-i тоже равно 5 и получаем, что в а₅ переписывается содержимое самого а₅, т.е. а₅ остается равным 6. а затем в а₄ попадет содержимое а₆ (10-4=6), а туда (см. чуть выше, выделено жирным) мы записали то, что было в а₄, поэтому фактически а₄, а₃, а₀ не поменяются. итоговые значения будут такими: 1 2 3 4 5 6 5 4 3 2 1 - ответ с номером 4.
Ну тип сначала получается массив 1 2 3 4 5 6 7 8 9 10 11 а потом в обратном порядке вычитается i 1 2 3 4 5 6 7 8 9 10 1 1 2 3 4 5 6 7 8 9 2 1 1 2 3 4 5 6 7 8 3 2 11 2 3 4 5 6 7 4 3 2 1 1 2 3 4 5 6 5 4 3 2 1 1 2 3 4 5 6 5 4 3 2 1 ну и уже типо нечего вычитать и всио
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
imverypanda22827.10.2020 05:30
-
Larka201719.04.2022 11:41
-
Polina1550530.03.2023 13:15
-
ВИКУСИК445528.03.2020 06:39
-
Ололошка58018.05.2021 11:39
-
Polinaovch09.01.2023 14:27
-
merinovamilania21.12.2020 05:50
-
орало219.08.2021 23:25
-
rid84319.08.2021 00:02
-
Juicemonk300014.10.2020 21:20
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.