作成した配列には 20 個の要素がありますが、このコードでは、ユーザーが 20 個の項目すべてを同時に入力する必要はありません。20 未満の項目をいくつでも入力できます。ボタンをクリックすると、これまでに入力した値が表示されます。
配列を並べ替える方法と、20 個の要素すべてを表示する方法はわかりますが、入力した値のみを表示するようにコードを調整する方法がわかりません。以下のコードを使用すると、ユーザーが 20 個の要素のうち 5 つだけを入力すると、値だけでなく 0 も大量に取得されます。
private void btnDisplayScore_Click(object sender, EventArgs e)
{
string scoresString = "";
foreach (int s in scores)
scoresString += s + "\n";
MessageBox.Show(scoresString, "Sorted Scores");
txtScore.Focus();
}
これがばかげた質問である場合はお詫びします。私はプログラミングを始めたばかりです。