내 코드는 int main() 함수에 넣을 때 작동하지만, 다른 함수 (void bubbleSort)로 구현하면 출력에 정렬 작업이없는 것처럼 표시됩니다.버블 정렬 출력이 정렬되지 않았습니다.
void bubbleSort(int numeros[])
{
int store = 0;
int length = ARRAY_SIZE(numeros);
for(int i=0; i<(length-1); i++)
{
for(int j=0; j<(length-i-1); j++)
{
if(numeros[j] < numeros[j+1])
{
store = numeros[j];
numeros[j] = numeros[j+1];
numeros[j+1] = store;
}
}
}
for(int m=0; m<1000; m++)
{
cout << numeros[m] <<' ';
}
}
내가 잘못했을 수 있습니까? 어떤 도움이라도 대단히 감사하겠습니다.
'int length = ARRAY_SIZE (numeros);'-'std :: cout << length << std :: endl; 이것은 당신에게 문제를 말할지도 모른다 –