Advertisement
Lavig

ПМК 2

Jun 23rd, 2023
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.71 KB | None | 0 0
  1. # Перше завдання (4 варіант)
  2. array = [2, 15, 42, 7, 12, 21, 3, 25]
  3. print("\033[52;1;118mПочатковий масив:", array, "\033[0m")
  4. n = len(array)
  5. p = n - 1
  6. while p > 0:
  7.     m = 0
  8.     for i in range(1, p + 1):
  9.         if array[i] > array[m]:
  10.             m = i
  11.     highlighted_array = []
  12.     for i, num in enumerate(array):
  13.         if i == m or i == p:
  14.             highlighted_array.append("\033[1;33;1m{}\033[0m".format(num))
  15.         else:
  16.             highlighted_array.append(str(num))
  17.     print(' '.join(highlighted_array))
  18.     u = array[m]
  19.     array[m] = array[p]
  20.     array[p] = u
  21.     p = p - 1
  22. print("\033[52;1;118mМасив після сортування:", array, "\033[0m")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement