Есть ответ 👍

Склавиатуры вводится целое число х. заполните массив, состоящий из нечётного числа элементов, целыми числами, так чтобы средний элемент массива был равен х, слева от него элементы стояли по возрастанию, а справа - по убыванию. соседние элементы отличаются на единицу. например, при х = 3 массив 5 элементов заполняется так: 1 2 3 2 1.

236
328
Посмотреть ответы 3

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

DianaTesl
4,7(55 оценок)

import random as r

x=int(

maximum=100

len_array=r.randint(3,maximum)

len_array=9

while len_array%2==0:

len_array=r.randint(1,maximum)

array=[r.randint(0,maximum) for i in range(len_array)]

mid=len_array//2

array[mid]=x

array[mid+1]=x+1

array[mid-1]=x-1

for i in range(mid-1):

if array[i+1]

  array[i+1],array[i]=array[i],array[i+1]

for i in range(mid+2,len(array)-1):

if array[i+1]

  array[i+1],array[i]=array[i],array[i+1]

for i,z in zip(array,range(len(:

if (x-1)==i or x==i or (x+1)==i:

  continue

elif i> (x-1) and z

  while array[z]> (x-1):

  array[z]=r.randint(0,mid-1)

elif i< (x+1) and z> mid-1:

  while array[z]< (x+1):

  array[z]=r.randint(mid+1,maximum)

print(array)

Sawa1605
4,8(37 оценок)

var

  a: array [1..100] of integer;

  i, n, k: integer;

 

begin

  readln(k);

  n : = (k * 2) - 1;

  a[1] : = 1;

  write(a[1], ' ');

  for i : = 2 to k

  do  

  begin

    a[i] : = a[i - 1] + 1;

    write(a[i], ' ');

  end;

  for i : = k + 1 to n

  do  

  begin

    a[i] : = a[i - 1] - 1;

    write(a[i], ' ');

  end;

end.


бла бла

Объяснение:

Реши свою проблему, спроси otvet5GPT

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

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

Caktus Image

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

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

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

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

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

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

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

GTP TOP NEWS