#include<stdio.h>

 

void InputArr(int);

 

int main(void)
{
    int num;

 

    printf(\"Input One\'s Number: \");
    scanf(\"%d\", &num);

 

    return 0;
}

 

void InputArr(int num) //배열초기화 함수
{
    int i,j;
    int arr[num][num]; //이렇게 배열을 초기화했습니다.

                                     //gcc컴파일에서는 이렇게해도 되던데 비쥬얼스튜디오2010에서는 안되네요..

    for(i=0;i<num;i++)         //왜 그런가요..?
    {                               //저 그리고,, 만약에 저게되서 출력함수로 2차원배열을 가져와야 할 경우...
        for(j=0;j<num;j++)    //어떻게 해야 하나요??? 도저히 감이 안오네요.. 힌트좀 주세요..
        {
            arr[i][j] = (i*num)+j+1;
        }
    }

   <U>OutputArr(2차원배열을 어떤식으로 끌어와야 할까요..?, sizeof(arr)/sizeof(int))
</U>
}

 

ex)void OutputArr(int (*arr)[<U><EM>???</EM></U>], int size) //이 붉은곳을 어떻게 채워넣어야 할지...

{

}