private void RandGenerate_Click(object sender, EventArgs e) { errorProvider1.Clear(); if ((int)MasSize.Value != 0) { int size = (int)MasSize.Value; int[] arr = new int[size]; Program.RandGeneration(ref arr); OutputMas.Text = Program.PrintMas(arr); OutputMas.Show(); Program.array = arr; } else { errorProvider1.SetError(MasSize, "Массив является пустым"); } }
private void RandGenerate_Click(object sender, EventArgs e) { int size = (int)MasRows.Value; int[][] arr = new int[size][]; Program.RandGeneration(ref arr); OutputMas.Text = Program.PrintMas(arr); OutputMas.Show(); Numbers.Maximum = MasRows.Value + 1; Program.array_3 = arr; if (Program.array_3 != null && Program.array_3.Length != 0) { AddElem_1.Enabled = true; AddElem.Enabled = true; } else { AddElem_1.Enabled = false; AddElem.Enabled = false; } }
private void DeleteElem_Click(object sender, EventArgs e) { errorProvider1.Clear(); if (Program.array != null) { if ((int)Keys.Value > Program.array.Length) { errorProvider1.SetError(Keys, "Выход за границы массива"); } else if ((int)Numbers.Value - 1 > Program.array.Length - (int)Keys.Value) { errorProvider1.SetError(Numbers, "Выход за границы массива"); } else { Program.DeleteElem(ref Program.array, (int)Numbers.Value, (int)Keys.Value); OutputMas.Text = Program.PrintMas(Program.array); OutputMas.Show(); } } }
private void RandGenerate_Click(object sender, EventArgs e) { errorProvider1.Clear(); if ((int)MasCols.Value != 0 && (int)MasRows.Value != 0) { int rows = (int)MasCols.Value; int cols = (int)MasRows.Value; int[,] arr = new int[cols, rows]; Program.RandGeneration(ref arr); OutputMas.Text = Program.PrintMas(arr); OutputMas.Show(); Program.array_2 = arr; } else if ((int)MasCols.Value == 0) { errorProvider1.SetError(MasCols, "Массив является пустым"); } else { errorProvider1.SetError(MasRows, "Массив является пустым"); } }