№1. в программе описан одномерный целочисленный массив a с индексами от 0 до 10. ниже представлен фрагмент этой программы, в котором значения элементов массива сначала , а затем меняются. for i: =0 to 10 do a[i]: =10-i; for i: =0 to 5 do begin a[10-i]: =a[5-i]; a[5+i]: =a[i]; end; чему будут равны элементы этого массива? 1)9 8 7 6 5 10 9 8 7 6 10 2)10 9 8 7 6 5 6 7 8 9 10 3)10 9 8 7 6 10 9 8 7 6 10 4)5 6 7 8 9 10 9 8 7 6 5 №2. в программе описан одномерный целочисленный массив с индексами от 0 до 10. ниже представлен фрагмент программы, обрабатывающей данный массив: s: =0; n: =10; for i: =1 to n do begin s: =s+a[i] - a[i-1]; end; в начале этого фрагмента в массиве находились числа о, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, т.е. a[0]=0, a[1]=2 и т.д. чему будет равно значение переменной s после выполнения данной программы?
196
418
Ответы на вопрос:
For - это цикл со счетчиком "i : = 0 to 10" - это начальное и конечное значения (ноль и десять) т.е. начинаем с нуля, что-то делаем, и берем следующее число - "1" потом снова что-то делаем, берем следующее - "2" в "i" - записывается то число, с которым работаем в данный момент и так, пока не дойдем до "10" а вот что именно делать - написано между словами "begin" и "end"или сразу после "do" (если строка одна) 1) можно представить несколько клеток с номерами () и числами в них а в квадратных скобках "[i]" - номер клетки берем ноль, a[0] - "ячейку с номером 0" и записываем туда число 10 a[i] : = 10 - i; a[0] = 10 - 0 (в а0 записать 10) далее в a[1] записываем "9" (10 - 1) в a[2] записываем "8" (10 - 2) и так до десяти включительно 2)далее цикл от 0 до 5 a[10-0] = a[5-0] (из десятой клетки записываем число в пятую) a[5+0] = a[0] a[10-1] = a[5-1] (из 9ой в 4) a[5+1] = a[1] (из 6ой в 1) a[10-2] = a[5-2] (8 -> 3) a[5+2] = a[2] (7 -> 2) и т.д. и т.п. 3)как-то так должно работать (следующий столбец - следующее число)
Const n = 15; var a: array[1..n] of integer; i,k: integer; begin for i: =1 to n do begin a[i]: =random(101)-50; write(a[i]: 4); end; writeln; for i: =2 to n do if a[i]< a[1] then k: =k+1; writeln('меньше чем ',a[1],' получилось: ', k); end. тестовое решение 12 13 19 -14 -23 -12 -11 37 -48 -45 30 -12 47 17 50 меньше чем 12 получилось: 7
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
wwwlikaigor12321.10.2020 20:48
-
iznaur200212.01.2023 08:05
-
Kiiss26.01.2021 10:52
-
aaaaaa25113.06.2023 07:08
-
Gødzilla30.12.2022 18:43
-
Suhih7703.01.2021 22:46
-
Bratok1608.06.2022 17:47
-
jdh937288838112.08.2022 16:07
-
няшка36631.10.2020 11:06
-
lisya77811.01.2021 17:38
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.