Предмет: Информатика, автор: kulikveronika14

ТЕРМІНОВО
Написати програму сортування елементів масиву. В програмі створіть масив з n
елеменітв (n –задає користувач). Відсортуйте масив та виведіть на екран несортований та відсортований масиви для порівняння.
Спосіб ініціалізації елементів масиву :Метод сортування
Введення з клавіатури :Метод вибору


gnerubatskiy: це пайтон или что то
kulikveronika14: c++
gnerubatskiy: ок

Ответы

Автор ответа: gnerubatskiy
2

Ось програма на мові C++, яка сортує масив методом вибору та виводить несортований та відсортований масиви:

#include <iostream>

using namespace std;

int main()

{

   // Введення розміру масиву

   int n;

   cout << "Введіть розмір масиву: ";

   cin >> n;

   // Введення елементів масиву

   int arr[n];

   for (int i = 0; i < n; i++) {

       cout << "Введіть елемент масиву: ";

       cin >> arr[i];

   }

   // Виведення несортованого масиву

   cout << "Несортований масив: ";

   for (int i = 0; i < n; i++) {

       cout << arr[i] << " ";

   }

   cout << endl;

   // Сортування методом вибору

   for (int i = 0; i < n - 1; i++) {

       int min_idx = i;

       for (int j = i + 1; j < n; j++) {

           if (arr[j] < arr[min_idx]) {

               min_idx = j;

           }

       }

       swap(arr[i], arr[min_idx]);

   }

   // Виведення відсортованого масиву

   cout << "Відсортований масив: ";

   for (int i = 0; i < n; i++) {

       cout << arr[i] << " ";

   }

   cout << endl;

   return 0;

}

У цій програмі спочатку вводиться розмір масиву, потім вводяться його елементи, після чого виводиться несортований масив. Далі за допомогою циклів виконується сортування методом вибору, після чого виводиться відсортований масив. Функція swap використовується для обміну значень елементів масиву.

Интересные вопросы
Предмет: Математика, автор: Аноним
Предмет: География, автор: msmaxamedinurbeka85
Предмет: Музыка, автор: kalininanastya112
Предмет: География, автор: alex80878