Перший найменший

Тема "Опрацювання одновимірних масивів" розділу "Алгоритми і програми"

Змагання > Масиви Перший найменший

Задано масив з n цілих чисел. Знайдіть найменший елемент масиву, що зустрічається найпершим та поміняйте його з першим елементом у масиві, не змінюючи порядок інших елементів.
Вхідні дані. Перший рядок містить натуральне число n. У наступному рядку записано n цілих чисел. Усі числа за модулем не перевищують 100.
Вихідні дані. Вивести елементи оновленого масиву.


Практикум програмування на eolymp.com з чатом ChatGPT

Для вирішення цієї задачі потрібно пройтися по масиву та знайти найменший елемент, який зустрічається найпершим. Це можна зробити, зберігаючи поточний найменший елемент і порівнюючи його з кожним наступним елементом масиву. Якщо наступний елемент менший за поточний найменший елемент, то зберігаємо його як новий найменший елемент.

Після знаходження найменшого елемента, який зустрічається найпершим, ми маємо поміняти його з першим елементом масиву. Для цього ми можемо використати звичайний алгоритм обміну двох змінних.

На вхід програмі спочатку потрібно ввести кількість елементів масиву n, а потім наступним рядком ввести сам масив з n елементів. Програма виведе оновлений масив з поміняним першим елементом на найменший елемент, який зустрічається найпершим.