私は練習のためにプログラミングの課題に取り組んでいますが、これを理解するのに苦労しています。時間と今の眠気のせいかもしれませんが、寝る前に済ませたいです。
配列の各要素の値を昇順にソートしたい。秘訣は、sort() メソッドを使用しないことです。これが私がこれまでに持っているものです:
for (int i = 0; i < freq_array.Length; i++)
{
for (int n = 1; n < i; n++)
{
if (freq_array[n] < freq_array[i])
freq_array[i] = freq_array[n];
}
}
for (int x = 0; x < freq_array.Length; x++)
{
lblOutDigits.Text = "";
lblOutDigits.Text += freq_array[x];
}
テストすると、ラベルに「0」が表示されます。freq_array が行うことは、特定のボタンがクリックされる頻度を保持することです。したがって、Button3 を 5 回クリックし、次に Button7 を 3 回クリックすると、33333777 が表示されるはずです。3 と 7 をランダムな順序でクリックしたとしてもです。