1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TEST002 { class Program { static void Main(string[] args) { int[] intArray = new int[10] { 8, 7, 4, 5, 9, 1, 2, 6, 3, 10 }; Console.WriteLine("원본"); printText(intArray); intArray = new int[10] { 8, 7, 4, 5, 9, 1, 2, 6, 3, 10 }; Console.WriteLine("1번"); Sort1(intArray, 10); printText(intArray); intArray = new int[10] { 8, 7, 4, 5, 9, 1, 2, 6, 3, 10 }; Console.WriteLine("2번"); Sort2(intArray, 10); printText(intArray); intArray = new int[10] { 8, 7, 4, 5, 9, 1, 2, 6, 3, 10 }; Console.WriteLine("3번"); Sort3(intArray, 10); printText(intArray); intArray = new int[10] { 8, 7, 4, 5, 9, 1, 2, 6, 3, 10 }; Console.WriteLine("4번"); Sort4(intArray, 10); printText(intArray); System.Console.ReadKey(); } static void printText(int[] intArray) { foreach (int a in intArray) { Console.Write(a + " "); } Console.WriteLine(" "); Console.WriteLine(" "); } static void Sort1(int[] A, int n) { int i, j, key; for(i = 1; i < n; i++) { key = A[i]; for (j = i - 1; j >= 0 && key > A[j]; j--) A[j + 1] = A[j]; A[j + 1] = key; } } static void Sort2(int[] A, int n) { int i, j, key; for (i = 1; i < n; i++) { key = A[i]; for (j = i - 1; j > 0 && key >= A[j]; j--) A[j - 1] = A[j]; A[j + 1] = key; } } static void Sort3(int[] A, int n) { int i, j, key; for (i = 1; i < n; i++) { key = A[i]; for (j = i - 1; j > 0 && key < A[j]; j--) A[j] = A[j + 1]; A[j + 1] = key; } } static void Sort4(int[] A, int n) { int i, j, key; for (i = 1; i < n; i++) { key = A[i]; for (j = i - 1; j >= 0 && key < A[j]; j--) A[j + 1] = A[j]; A[j + 1] = key; } } } } | cs |
오 이런 소스코드 어케 넣냐
게시물에
https://colorscripter.com/
오오 ㄳㄳ 개신기행