私のコードは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;'をそれの後ろに置きます。これはあなたに問題を教えてくれるかもしれません –