본문 바로가기
프로그래밍/C#

C# 배열 값을 섞어주는 swap함수 만들어 보았다.

by Planetis 2016. 9. 25.

C#에서 매개변수를 참조하기 위해서 ref 키워드를 사용함.

하지만 배열은 이미 그냥 ref 값이라고 해야하나? 매개변수로 배열을 넣으면 이미 참조가 되기 때문에,

섞어야 하는 순번만 넣어주면 됨.

Random rnd = new Random(); for (int i = 0; i < n; i++) { ArrSwap (Cards, i, rnd.Next(0,n)); }

ArrSwap 함수

void ArrSwap(int[] _arr, int num1, int num2) { int tmp = _arr[num1]; _arr [num1] = _arr [num2]; _arr [num2] = tmp; }


*배열 값을 중간 중간 몇개만 섞을 일이 있다고 생각하고 사용할 뻔 한 코드였음....

320x100

'프로그래밍 > C#' 카테고리의 다른 글

WPF, 하위 컨트롤 찾기  (0) 2016.11.26
C# 배열1의 값을 배열2에 복사하기  (0) 2016.09.25
C# 텍스트 파일 읽기/쓰기 + 파일 저장 MSDN  (0) 2016.01.09
C#, 로컬 IP 가져오기  (0) 2015.12.24
C# 자료형  (0) 2015.10.23

댓글