Beispiel #1
0
        private void button5_Click(object sender, EventArgs e)
        {
            int n = Convert.ToInt32(n_txb.Text);
            int m = Convert.ToInt32(m_txb.Text);

            double[,] arr              = Create_arr.inputArray(n, m);
            dataGridView10.RowCount    = n;
            dataGridView10.ColumnCount = m;
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    dataGridView10[j, i].Value = arr[i, j];
                }
            }
            int count = 0;

            for (int j = 0; j < n; j++)
            {
                bool is_zero = false;
                for (int i = 0; i < m; i++)
                {
                    if (arr[i, j] == 0)
                    {
                        is_zero = true;
                        break;
                    }
                }
                if (is_zero == false)
                {
                    count++;
                }
            }
            textBox1.Text = count.ToString();
        }
Beispiel #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            int n = Convert.ToInt32(textBox_n.Text);
            int m = Convert.ToInt32(textBox_m.Text);

            double[,] A               = Create_arr.inputArray(n, m);
            double[,] B               = Create_arr.inputArray1(n, m);
            dataGridView2.RowCount    = n;
            dataGridView2.ColumnCount = m;
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    dataGridView2[j, i].Value = A[i, j];
                }
            }
            dataGridView3.RowCount    = n;
            dataGridView3.ColumnCount = m;
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    dataGridView3[j, i].Value = B[i, j];
                }
            }
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    if (A[i, j] == 0)
                    {
                        A[i, j] = B[i, j];
                    }
                }
            }
            dataGridView4.RowCount    = n;
            dataGridView4.ColumnCount = m;
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    dataGridView4[j, i].Value = A[i, j];
                }
            }
        }
Beispiel #3
0
        private void button3_Click(object sender, EventArgs e)
        {
            int n = Convert.ToInt32(N_col.Text);
            int m = Convert.ToInt32(M_row.Text);

            double[,] a               = Create_arr.inputArray(n, m);
            dataGridView5.RowCount    = n;
            dataGridView5.ColumnCount = m;
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    dataGridView5[j, i].Value = a[i, j];
                }
            }
            double[] x = Create_arr.Randomarray(n);
            dataGridView7.ColumnCount = n;
            for (int i = 0; i < n; i++)
            {
                dataGridView7[i, 0].Value = x[i];
            }
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < m; j++)

                {
                    a[i, j] = a[i, j] * x[j];
                }
            }
            double[] xa = new double[n];
            for (int i = 0; i < n; i++)
            {
                xa[i] = 0;
                for (int j = 0; j < n; j++)
                {
                    xa[i] += a[i, j];
                }
            }
            dataGridView6.ColumnCount = n;
            for (int i = 0; i < n; i++)
            {
                dataGridView6[i, 0].Value = xa[i];
            }
        }
Beispiel #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            int n = Convert.ToInt32(tbx_n.Text);
            int m = Convert.ToInt32(tbx_m.Text);

            double[,] arr = Create_arr.inputArray(n, m);
            double sum = Create_arr.getSumPositive(arr);

            S.Text = sum.ToString();
            dataGridView1.RowCount    = n;
            dataGridView1.ColumnCount = m;
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    dataGridView1[j, i].Value = arr[i, j];
                }
            }
        }
Beispiel #5
0
        private void button4_Click(object sender, EventArgs e)
        {
            int n = Convert.ToInt32(col.Text);
            int m = Convert.ToInt32(row.Text);

            double[,] arr             = Create_arr.inputArray(n, m);
            dataGridView8.RowCount    = n;
            dataGridView8.ColumnCount = m;
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    dataGridView8[j, i].Value = arr[i, j];
                }
            }
            for (int i = 0; i < arr.GetLength(0); i++)
            {
                if (i % 2 != 0)
                {
                    for (int iter = 1; iter < arr.GetLength(1); iter++)
                    {
                        for (int col = 0; col < arr.GetLength(1) - iter; col++)
                        {
                            if (arr[i, col] > arr[i, col + 1])
                            {
                                double temp = arr[i, col];
                                arr[i, col]     = arr[i, col + 1];
                                arr[i, col + 1] = temp;
                            }
                        }
                    }
                }
            }
            dataGridView9.RowCount    = n;
            dataGridView9.ColumnCount = m;
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    dataGridView9[j, i].Value = arr[i, j];
                }
            }
        }
Beispiel #6
0
        private void button6_Click(object sender, EventArgs e)
        {
            int n = Convert.ToInt32(col_count.Text);
            int m = Convert.ToInt32(row_count.Text);

            double[,] arr              = Create_arr.inputArray(n, m);
            dataGridView11.RowCount    = n;
            dataGridView11.ColumnCount = m;
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    dataGridView11[j, i].Value = arr[i, j];
                }
            }
            double[] massive = new double[arr.GetLength(0)];
            dataGridView12.ColumnCount = n;
            for (int i = 0; i < arr.GetLength(0); i++)
            {
                massive[i] = 0;
                for (int j = 0; j < arr.GetLength(1); j++)
                {
                    if (arr[i, j] % 2 == 0 && arr[i, j] > 0)
                    {
                        massive[i] += arr[i, j];
                    }
                }
            }
            for (int i = 0; i < n; i++)
            {
                dataGridView12[i, 0].Value = massive[i];
            }
            double g;

            for (int i = 0; i < massive.Length - 1; i++)
            {
                for (int j = i + 1; j < massive.Length; j++)
                {
                    if (massive[i] > massive[j])
                    {
                        g          = massive[i];
                        massive[i] = massive[j];
                        massive[j] = g;
                        for (int count = 0; count < arr.GetLength(0); count++)
                        {
                            g             = arr[i, count];
                            arr[i, count] = arr[j, count];
                            arr[j, count] = g;
                        }
                    }
                }
            }
            dataGridView14.ColumnCount = n;
            for (int i = 0; i < n; i++)
            {
                dataGridView14[i, 0].Value = massive[i];
            }
            dataGridView13.RowCount    = n;
            dataGridView13.ColumnCount = m;
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    dataGridView13[j, i].Value = arr[i, j];
                }
            }
        }