0
void sort(int values[], int n)
{
int smallestSpot = 0;
for (long long i = 0; i < n ; i++)
{
int smallest = values[i];
for(long long j = i; j < n - i ; j++) //find the smallest int in array
{
if(values[j] < smallest)
{
smallestSpot = j;
smallest = values[j];
}
}
values[smallestSpot] = values[i];
values[i] = smallest;
}
return;
}
私のソートアルゴリズムは、最初の番号が上書きされてしまっているのを見つけられません。ありがとう。ソートプログラムが動作していない、わからない理由
これをデバッガで実行したか、変数を出力して検査しましたか? – Carcigenicate
'long long j = i;' - > 'long long j = i + 1;' –
@cᴏʟᴅsᴘᴇᴇᴅそれは元々どのように働いていたのですか? –