#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int create_ran()//배열에 넣기위한 1~5사이의 난수 생성..
{
int ran=0;
srand(time(NULL));
ran= rand()%5+1;
return ran;
}
void draw(int (*arr)[10])
{
int i,j;
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
printf("%d ", arr[i][j]);
}
printf("n");
}
}
void allot(int (*arr)[10])
{
int i,j;
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
arr[i][j]=create_ran();
}
}
draw(int (*arr)[10]);
}
형들... allot 함수에 있는 draw(int (*arr)[10]); 중 10 부분에 식에 대체포인터 형식이 있어야 되는데 뭐가 문젠거냐,,,
아 글고 함수에서 2차원배열 받으려면 이렇게 하면 되는건가???
더블포인터쓰라고
draw(arr); 해봐
굳이 draw() 안에 배열선언을 해줘야하는 이유가 있음? 난 그냥 함수 처음 시작할때 배열선언하고 새로 더블포인터써서 인자받는데
ㄴ오.. 형고마워....근데 실행은 되는데 왜 배열이 다 2로 뜨지 ,,,