0
配列をソートするためにこのC++関数を書いていますが、それは動作しますが、最初の値では機能しないようです。選択ソートで最初の値がソートされていません
void s_iSort (double a[])
{
cout << "INCREASING SORTER:\n\n";
unsigned int mx,maxx;
double temp;
cout << "Insert maximum element to sort: "; cin>>mx;
for (int c=0; c<mx; c++)
{
maxx=0;
for (int i=c; i<mx; i++)
if (a[i]<a[maxx])
maxx=i;
temp=a[c];
a[c]=a[maxx];
a[maxx]=temp;
}
cout << "\nDONE!\n\n";
}
これは何が問題なのですか?
[mcve](これにすでに近い)と入力、期待値、実際の出力を提供してください – user463035818
最初のラウンド 'if(a [i]