-
C# 011 랜덤난수를 배열에 저장 후 크기순으로 정렬C# 2022. 3. 15. 21:33
랜덤난수 10개를 배열에 저장 후 크기순으로 정렬
using System; namespace _011 { class Program { static void Main(string[] args) { Random R = new Random(); int[] x; x = new int[10]; Console.Write("Before Sorting : "); //정렬전 출력 for (int i = 0; i < 10; i++) { x[i] = R.Next(0, 100); //최대값과 최소값 사이에서 랜덤값 출력 Console.Write("{0} ", x[i]); } Console.Write("\n"); for (int i = 9; i > 0; i--) //버블정렬 배열크기가 10임으로 9번 실행 for (int j = 0; j < i; j++) // 가장 큰수를 보내 뒤로 갈수록 비교가 적어짐 { if (x[j] > x[j + 1]) { int t = x[j]; x[j] = x[j + 1]; x[j + 1] = t; } } Console.Write("Aefore Sorting : "); //정령후 출력 for (int i = 0; i < 10; i++) { Console.Write("{0} ", x[i]); } } } }
사용한 정렬 방법은 버블 정렬이며 앞에서 부터 비교하여 크기가 가장 큰 수를 뒤로 보낸다
결과
실행결과 'C#' 카테고리의 다른 글
C# 013 피라미드를 만드는 함수를 작성 (0) 2022.03.15 C# 012 최대값을 비교하는 함수 작성 (0) 2022.03.15 C# 010 배열에 난수 저장 (0) 2022.03.15 C# 009 2중반복문을 활용한 피라미드 작성 (0) 2022.03.15 C# 008 2중반복문을 사용한 1000까지의 소수 출력 (0) 2022.03.15