주어진 배열의 요소들을 무작위로 정렬하는 코드를 작성하세요. 무작위로 정렬은 메소드를 통해서 정렬이 이루어지도록 합니다.
출력 예)
코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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
|
using System;
class ArrayShuffler
{
static void Main(string[] args)
{
int[] array = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
Shuffle(array);
Console.WriteLine("Shuffled array:");
foreach (int element in array)
{
Console.Write(element + " ");
}
}
static void Shuffle(int[] array)
{
Random random = new Random();
for (int i = array.Length - 1; i > 0; i--)
{
int j = random.Next(i + 1);
Swap(array, i, j);
}
}
static void Swap(int[] array, int i, int j)
{
int temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
|
cs |
'프로그래밍 문제 > c# 문제' 카테고리의 다른 글
c# 문제 55. 배열에서 두 요소의 합이 특정 값이 되는 모든 요소 쌍 찾기 (1) | 2023.12.15 |
---|---|
c# 문제 54. 배열의 교집합 요소 찾기 (0) | 2023.12.14 |
c# 문제 52. 보물 찾기 게임 (0) | 2023.12.12 |
c# 문제 51. 가위 바위 보 (0) | 2023.12.01 |
c# 문제 50. 정수형 배열의 특정 숫자 이동 (0) | 2023.11.28 |
댓글