c언어 배열을 함수로 전달이요

dhy948의 이미지

Shuffle함수를 만드려고합니다

void Shuffle(int *num);

void main()
{
int num[25];

for(int i=0;i<25;i++) //배열초기화
{
num[i]=i;
}
Shuffl(num);
for(int i=0;i<25;i++)
cout<

}
void Shuffle(int *num)
{
int Dest=rand()%25;
int Sour=rand()%25;

int temp = num[Dest];
num[Dest] = num[Sour];
num[Sour] = temp;
}

제가 구글링 해본결과로는 저렇게하면 배열을 인자로전달해서 받을수있다는대 잘안되는거같네요...

초보입니다 도와주세요

jehnpark의 이미지

void Shuffle(int *num);

int main()
{
int num[25];
srand(0);//난수 테이블 초기화
for (int i = 0; i<25; i++) //배열초기화
{
num[i] = i;
}
for (int i = 0; i < 25; i++) //충분히 섞어줌
{
Shuffle(num);
}
for (int i = 0; i < 25; i++)
cout << num[i]<

}
void Shuffle(int *num)
{
int Dest = rand() % 25;
int Sour = rand() % 25;

int temp = num[Dest];
num[Dest] = num[Sour];
num[Sour] = temp;
}