Предмет: Информатика, автор: 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 використовується для обміну значень елементів масиву.

Похожие вопросы
Предмет: Українська мова, автор: mariva250710
2. Записати речення, показати межi зворотiв, зазначити вид зворота (дієприкметниковий чи дiсприслівниковий), у разі потреби розставити розділові знаки. 1.Через вiкно зазирнув клапоть неба присипаний срібним пилом. 2. Унизу виднілися затопленi молочним туманом гори. 3. Ловлю я спрагло сонця пелюстки між пальців пропускаючи невміло. 4. Повитий ранковим туманом пливе в морi острів. 5. Потомлень далекою дорогою коні ступали ліниво. 6. Бiйцi сидiли деякий час задумавшись. 7.Хлопець витримав покарання зціпивши зуби. 8. Усяка пташка радіючи спiвала. 3. Випишіть речення, у яких допущено граматичні помилки, відредагуйте та запишіть виправлений варіант. 1.Виїжджаючи на широке подвір'я, на гостей очікував пишний прийом. 2. Усю зиму піднімалися води Дніпра, заливаючи плавні, озера. 3. Знайшовши помилку в тексті, учень виправив її олівцем. 4. Згадуючи літні вечори, у моїй уяв постає блясто-синє море.​
Предмет: Математика, автор: Evgenia748192635