ДАЮ 50 БАЛОВ СРОЧНО!!! Створіть проєкт для сортування масиву із 10 випадкових чисел від 0 до 50. На формі розташуйте два багаторядкових поля, для введення масиву випадкових чисел та виведення відсортваного масиву, при натисканні на кнопку відсортувати Відсортувати відбувається виведення невідсортованого та відсортованого масиву.
Ответы
Для вирішення даної задачі ми можемо використати мову програмування Python. Нижче наведений код, який демонструє сортування масиву із 10 випадкових чисел від 0 до 50 та виведення відсортованого масиву.
python
Copy code
import random
# Генеруємо масив із 10 випадкових чисел від 0 до 50
arr = [random.randint(0, 50) for i in range(10)]
# Виводимо невідсортований масив
print("Невідсортований масив:", arr)
# Сортуємо масив
arr_sorted = sorted(arr)
# Виводимо відсортований масив
print("Відсортований масив:", arr_sorted)
Для відображення масивів на формі ми можемо використати два багаторядкових поля та кнопку "Відсортувати", яка буде запускати функцію сортування та виведення масиву. Нижче наведений код для створення вікна зі двома багаторядковими полями та кнопкою "Відсортувати".
python
Copy code
import tkinter as tk
import random
# Функція для сортування та виведення масиву
def sort_array():
# Отримуємо значення з поля введення
arr = [int(x) for x in arr_entry.get().split()]
# Сортуємо масив
arr_sorted = sorted(arr)
# Виводимо відсортований масив у поле виведення
sorted_entry.delete(1.0, tk.END)
sorted_entry.insert(tk.END, " ".join(str(x) for x in arr_sorted))
# Створюємо вікно
window = tk.Tk()
# Додаємо заголовок вікна
window.title("Сортування масиву")
# Додаємо багаторядкове поле для введення масиву
arr_entry = tk.Text(window, height=2, width=50)
arr_entry.pack()
# Додаємо багаторядкове поле для виведення відсортованого масиву
sorted_entry = tk.Text(window, height=2, width=50)
sorted_entry.pack()
# Додаємо кнопку для відсортування масиву
sort_button = tk.Button(window, text="Відсортувати", command=sort_array)
sort_button.pack()
# Запускаємо головний цикл вікна