Есть ответ 👍

№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
Посмотреть ответы 2

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

lolo2005
4,5(73 оценок)

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

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS