C++ 배열 중복 숫자 제거 문제 뭐가 문제일 까요..
조회수 2131회
int *arr2;
int SIZE2;
cout << "Enter array size: ";
cin >> SIZE2;
arr2 = new int[SIZE2];
int *RArr;
int size2 = SIZE2;
RArr = new int[size2];
for (int i = 0; i < SIZE2; i++)
{
cout << "Enter a integer: ";
cin >> RArr[i];
for (int j = 0; j < i; j++)
{
if (RArr[i] == arr2[j])
{
break;
}
}
}
arr2 = RArr;
숫자를 입력받고 그 숫자가 새로운 숫자이면 배열에 저장하고, 이미 존재하면 그 수를 버리게 해서, 입력 후 배열이 중복 없이 고유 숫자만 포함되게 하는 알고리즘을 짜봤는데,,, 계속 막히네요..ㅠㅠ 백터쓰는 법도 있다고하나 백터 없이 순수 알고리즘으로 짜는 법 있을까요...
중복 없는 고유 숫자를 배열에 입력하는 과정을 어떻게 짜야 할 지 모르겠어요...
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력