任务是随机生成一个自然数数组,并根据以下条件将得到的数组组成一个数组:取数组中最小值之后的所有元素。但由于某种原因,它并没有选择所有元素。
private void button2_Click(object sender, EventArgs e)
{
Random rnd = new Random();
int[] A;
A = new int[Convert.ToInt32(textBox2A.Text)];
GenerateArray(ref A, rnd);
int min = Array.IndexOf(A, A.Min());
var C = A.Where(item => Array.IndexOf(A, item) > min);
string SA = String.Join
(",", A.Select(p => p.ToString()).ToArray());
string S = String.Join
(",", C.Select(p => p.ToString()).ToArray());
label2.Text = S;
label2A.Text = SA;
}
比如我输入了一个18、17、8、8、17、19、18、3、17、16的数组,但是只显示了16,但应该是17和16。
代替
插入