C++ 함수 파라미터 식이 필요합니다

조회수 2313회

선택정렬을 하는 함수입니다.(2차원배열, 가로의 크기는 2로 고정, 가로 2번째 인덱스의 값에 따라 세로부분을 정렬)

void selectionSort(int** list, const int n)
{
    int i, j, indexMax; int temp[100]; int* tempx = &temp[0];

    for (i = 0; i < n - 1; i++)
    {
        indexMax = i;
        for (j = i + 1; j < n; j++)
        {
            if (list[j][2] > list[indexMax][2])
            {
                indexMax = j;
            }
        }
        tempx = list[indexMax];
        list[indexMax][0] = NULL;
        list[indexMax] = list[i];
        list[i][0] = NULL;
        list[i] = tempx;
        temp[0] = NULL;
    }
}

이러한 함수를 main 함수에서

void main() {
    int arr[1000][1000]; int arrsize;//arrsize는 2차원배열에서 세로의 길이임.이미구했다고가정
    selectionSort(arr**, arrsize);
}

이렇게 쓰면 파라미터에서 반점 부분에 오류가 생기면서 '식이 필요합니다.' 라고 뜹니다. 대체 이유가뭘까요? 전체 코드를 가져오기에는 코드도 미완성이고 너무 길어서 이렇게나마 질문해봅니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)