Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Linq;
- class Program
- {
- static void Main()
- {
- int[] n = Console.ReadLine().Split().Select(int.Parse).ToArray(); // Прочитаме масива (числата се въвеждат на един ред, разделени с интервал)
- for (int i = 0; i < n.Length - 1; i++) // Обхожда масива до предпоследния му елемент
- {
- int min = int.MaxValue; // На всяка итерация, правим променлива с максимална стойност
- int minPosition = -1; // Задаваме индекс с несъществуваща позиция
- for (int j = i + 1; j < n.Length; j++) // Обхождаме елементите от i+1 до края на масива
- {
- if (n[j] < min) // С if-проверката търсим елемента с най-малка стойност в остатъка от масива
- {
- min = n[j]; // Запазваме стойността му
- minPosition = j; // Запазваме индекса му
- }
- }
- if (minPosition > -1 && n[minPosition] < n[i]) // Ако е открит такъв елемент и той е по-малък от n[i], разменяме местата им
- {
- n[i] += n[minPosition];
- n[minPosition] = n[i] - n[minPosition];
- n[i] -= n[minPosition];
- }
- }
- Console.WriteLine(String.Join(", ", n)); // отпечатваме масива, разделен със ", "
- }
- }
Add Comment
Please, Sign In to add comment