배열을 선언 하실때 변수를 사용하셨네요.
임의로 값을 잡아서 컴파일 하시면 작동하는데 문제없는것 같습니다.
변수로 사용한 곳을 아래에 올려보았습니다.
int digitCount = getDigitsCount(num);
int arrNum[digitCount];
/** util.c **/
/**
* 숫자가 중복되어 들어있는지 검사한다.
*
* @param num 중복된 숫자를 가지고 있는 수
* @return num가 중복된 숫자를 가지고 있으면 true, 아니면 false
*/
int numberRepeated(int num) {
int digitCount = getDigitsCount(num);
int arrNum[digitCount]; <----- 요기
toArray(arrNum, num, digitCount);
int x, y;
for (x = 0; x < digitCount - 1; x++) {
for (y = x + 1; y < digitCount; y++) {
if (arrNum[x] == arrNum[y]) {
return true;
}
}
}
return false;
}
/** util.c **/
int numberContained(int num, int theNum) {
int digitCount = getDigitsCount(num);
int arrNum[digitCount]; <----- 요기
toArray(arrNum, num, digitCount);
int x;
for (x = 0; x < digitCount; x++) {
if (arrNum[x] == theNum) {
return true;
}
}
return false;
}
갈쳐죵... 님이 쓰신 글 :
: 링크에러가 나요...
:
: 여기에 올려 있던건데요..
:
: 어떻게 실행해야 할지..
:
: 컴파일하니 링크에러가 나네요;;
|