コード例 #1
0
        public Page4()
        {
            InitializeComponent();
            for (int i = 0; i < 4; i++)
            {
                for (int j = 0; j < 4; j++)
                {
                    mass2[i, j] = random.Next(-10, 10);
                    MassOut2.AppendText(mass2[i, j].ToString() + " | ");
                }
                MassOut2.AppendText(" \n ");
            }


            for (int i = 0; i < 6; i++)
            {
                for (int j = 0; j < 6; j++)
                {
                    mass3[i, j] = i + 1;
                    if (i >= 2 && j == 5)
                    {
                        mass3[i, j] = 0;
                    }

                    if (i >= 3)
                    {
                        if (j > 1)
                        {
                            mass3[i, j] = 0;
                        }
                    }

                    if (i == 5)
                    {
                        mass3[i, j] = 0;
                        mass3[i, 0] = 6;
                    }

                    MassOut3.AppendText(mass3[i, j].ToString() + " | ");
                }
                MassOut3.AppendText(" \n ");
            }



            for (int i = 0; i < 5; i++)
            {
                for (int j = 0; j < 8; j++)
                {
                    mass4[i, j] = random.Next(-10, 10);
                    MassOut4.AppendText(mass4[i, j].ToString() + " | ");
                }
                MassOut4.AppendText(" \n ");
            }
        }
コード例 #2
0
        private void btnMass4_Click(object sender, RoutedEventArgs e)
        {
            MassOut4.AppendText(" \n заменить все отрицательные элементы на нули  \n");

            for (int i = 0; i < 5; i++)
            {
                for (int j = 0; j < 8; j++)
                {
                    if (mass4[i, j] < 0)
                    {
                        MassOut4.AppendText(0 + " | ");
                    }
                    else
                    {
                        MassOut4.AppendText(mass4[i, j].ToString() + " | ");
                    }
                }
                MassOut4.AppendText(" \n ");
            }
            MassOut4.AppendText(" \n вставить перед всеми стоками, первый элемент которых делится на 5, строку из цифр 5. \n");



            bool isReapeated = false;

            for (int i = 0; i < 5; i++)
            {
                for (int j = 0; j < 8; j++)
                {
                    if (isReapeated == false)
                    {
                        if (mass4[i, 0] % 5 == 0)
                        {
                            for (int b = 0; b < 8; b++)
                            {
                                MassOut4.AppendText(mass4[i, b].ToString() + " | ");
                            }
                            isReapeated = true;
                            MassOut4.AppendText(" \n ");
                            for (int a = 1; a < 8; a++)
                            {
                                MassOut4.AppendText(5 + " | ");
                            }
                        }
                        else
                        {
                            MassOut4.AppendText(mass4[i, j].ToString() + " | ");
                        }
                    }
                }
                MassOut4.AppendText(" \n ");
                isReapeated = false;
            }
            MassOut4.AppendText(" \n удалить столбец, в котором находится первый нечетный положительный элемент. \n");


            int  targerLine = -1;
            bool isFound    = false;

            for (int i = 0; i < 5; i++)
            {
                for (int j = 0; j < 8; j++)
                {
                    if (mass4[i, j] % 2 != 0 && isFound == false && mass4[i, j] > 0)
                    {
                        targerLine = i;
                        isFound    = true;
                    }
                }
            }

            for (int i = 0; i < 5; i++)
            {
                for (int j = 0; j < 8; j++)
                {
                    if (i == targerLine)
                    {
                    }
                    else
                    {
                        MassOut4.AppendText(mass4[i, j].ToString() + " | ");
                    }
                }
                MassOut4.AppendText(" \n ");
            }
            MassOut4.AppendText(" \n поменять местами второй и последний столбцы\n");



            for (int i = 0; i < 5; i++)
            {
                for (int j = 0; j < 8; j++)
                {
                    if (j == 1)
                    {
                        MassOut4.AppendText(mass4[i, 7].ToString() + " | ");
                    }
                    else if (j == 7)
                    {
                        MassOut4.AppendText(mass4[i, 1].ToString() + " | ");
                    }
                    else
                    {
                        MassOut4.AppendText(mass4[i, j].ToString() + " | ");
                    }
                }
                MassOut4.AppendText(" \n ");
            }
        }