Пример #1
0
 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, "Массив является пустым");
     }
 }
Пример #2
0
        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;
            }
        }
Пример #3
0
        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();
                }
            }
        }
Пример #4
0
 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, "Массив является пустым");
     }
 }