Aleksandr72
?>

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

Информатика

Ответы

alexkortyukov

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)

Feyruz90

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.

ekaterinasamoylova4705
Input "n="; n dim a(n) as integer restore for i = 1 to n     read a(i) next i for i = 1 to n - 1     mi = a(i): u = i     for j = i to n         if a(j) < mi then             mi = a(j): u = j         end if     next j     r = a(i): a(i) = mi: a(u) = r next ifor i = 1 to n     print a(i); next i end data 12,-3,34,2,76,0,-45,23,12,0,23,6
moto-eskort

запишем условие: i=357 байт , к=500, n=? , i=?

решение: выразим информационный объем сообщения в битах

i=357*8=2856 бит

найдем вес одного символа i=i/k=2856/500=5.712 бит

по таблице нецелых степеней числа 2 найдем мощность алфавита -52

запишем условие: n=64, страниц=3, строк=40, символов=60, i=?

решение: найдем общее количество символов во всем тексте

к=3*40*60=7200

вычислим вес одного символа алфавита: n=2^i, 64=2^i, 2^6=2^i, i=6 бит

вычислим информационный объем текста: i=k*i=7200*6=43200 бит=5400 байт

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

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

Популярные вопросы в разделе

tatasi
komarov-dmitriy
clic1968420
shugayzhanna6
juliat200520
ekb676
cherkashenko87543
det-skazka55
dubaiexport
Amulenkov
pwd10123869
iuv61
avanesss
sse1105
ur101679