Python
from random import randint
n=int(input('Введите количество элементов массива : '))
if n%2!=0:
n=n+1
a=[0]*n
for i in range (0, n):
a[i]=randint(1,100)
print(a)
i=0
k=0
# сортируем первую часть массива по возрастанию
while i< n//2-1:
if a[i]>a[i+1]:
k=a[i]
a[i]=a[i+1]
a[i+1]=k
i=-1
i +=1
# сортируем вторую часть массива по убыванию
while i < n-1:
if a[i]<a[i+1]:
i=n//2-1
Шестой (6) => Второй (2) => Четвёртый (4) => Первый (1) => Пятый (5) => Третий (3)
Объяснение:
Первый: 600 Кбайт
Второй: 200 байт
Третий: 1 Терабайт
Четвёртый: в 10 раз больше, чем Шестой (400 бит) * 10 = 4 000 бит
Пятый: 3 Мбайта
Шестой: 400 бит
Приравняем всё к одной системе, учитывая что:
1 байт = 8 бит
1 Кбайт = 1000 байт
1 Мбайт = 1000 Кбайт
1 Терабайт = 1000 Гбайт
Приравнивать будем к байтам
Первый: 600 Кбайт = 600 * 1000 = 600 000 байт
Третий: 1 Терабайт = 1 000 Гбайт (это много, дальше можно не считать)
Четвёртый: 4 000 бит = 4000 / 8 = 500 байт
Пятый: 3 Мбайта = 3 * 1000 * 1000 = 3 000 000 байт
Шестой: 400 бит = 50 байт
Теперь расставляем в порядке возрастания (от меньшего к большему)
Шестой: 50 байт
Четвёртый: 500 байт
Первый: 600 000 байт
Пятый: 3 000 000 байт
Третий: 1 000 Гбайт
Python
from random import randint
n=int(input('Введите количество элементов массива : '))
if n%2!=0:
n=n+1
a=[0]*n
for i in range (0, n):
a[i]=randint(1,100)
print(a)
i=0
k=0
# сортируем первую часть массива по возрастанию
while i< n//2-1:
if a[i]>a[i+1]:
k=a[i]
a[i]=a[i+1]
a[i+1]=k
i=-1
i +=1
# сортируем вторую часть массива по убыванию
while i < n-1:
if a[i]<a[i+1]:
k=a[i]
a[i]=a[i+1]
a[i+1]=k
i=n//2-1
i +=1
print(a)
Шестой (6) => Второй (2) => Четвёртый (4) => Первый (1) => Пятый (5) => Третий (3)
Объяснение:
Первый: 600 Кбайт
Второй: 200 байт
Третий: 1 Терабайт
Четвёртый: в 10 раз больше, чем Шестой (400 бит) * 10 = 4 000 бит
Пятый: 3 Мбайта
Шестой: 400 бит
Приравняем всё к одной системе, учитывая что:
1 байт = 8 бит
1 Кбайт = 1000 байт
1 Мбайт = 1000 Кбайт
1 Терабайт = 1000 Гбайт
Приравнивать будем к байтам
Первый: 600 Кбайт = 600 * 1000 = 600 000 байт
Второй: 200 байт
Третий: 1 Терабайт = 1 000 Гбайт (это много, дальше можно не считать)
Четвёртый: 4 000 бит = 4000 / 8 = 500 байт
Пятый: 3 Мбайта = 3 * 1000 * 1000 = 3 000 000 байт
Шестой: 400 бит = 50 байт
Теперь расставляем в порядке возрастания (от меньшего к большему)
Шестой: 50 байт
Второй: 200 байт
Четвёртый: 500 байт
Первый: 600 000 байт
Пятый: 3 000 000 байт
Третий: 1 000 Гбайт