Найти наименьшие значения в каждой строке - C#

Узнай цену своей работы

Формулировка задачи:

двумерный целочисленный массив А(m,n) задается с экрана либо генерируется в пределах от -100 до 100 требуется найти число b1,....,bm равные наименьшим значениям строк

Решение задачи: «Найти наименьшие значения в каждой строке»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        double[,] A = new double[100, 100];
        int n, m, i, j;
       
 
        private void button1_Click_1(object sender, EventArgs e)
        {
            n = int.Parse(textBox1.Text);
            m = int.Parse(textBox2.Text);
            double rand;
            dataGridView1.ColumnCount = n;
            dataGridView1.RowCount = m;
            Random r = new Random();
            if (this.radioButton1.Checked)
            {
                for (int i = 0; i < n; i++)
                {
                    for (int j = 0; j < m; j++)
                    {
                        rand = r.Next(-10, 10);
                        A[i, j] = rand;
                        dataGridView1[i, j].Value = A[i, j];
                        
                    }
                }
            }
            if (this.radioButton2.Checked)
            {
                MessageBox.Show("Введите массив вручную");
            }
 
        }
 
        private void button2_Click_1(object sender, EventArgs e)
        {
            double  b;
           b = 0;
            double min = b;
       
 
            n = int.Parse(textBox1.Text);
            m = int.Parse(textBox2.Text);
            A = new double[n, m];
            for (i = 0; i < n; i++)
            {
                for (j = 0; j < m; j++)
                {
                    A[i, j] = double.Parse(dataGridView1[i, j].Value.ToString());
                }
            }
 
            for (j = 0; j < m; j++)
            {
                min = 0;
          for (i = 0; i < n; i++)
               if (A[i,j]<min)
                {
                    min= A[i,j];
                }
                b = min ;
                textBox3.Text += "   ";
                textBox3.Text += b.ToString();
              
            }  
        }
 
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
 
        }
 
        private void button4_Click(object sender, EventArgs e)
        {
            Form2 myForm = new Form2();
            myForm.Show();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
 
        }
 
        private void label4_Click(object sender, EventArgs e)
        {
 
        }
 
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
 
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5
Похожие ответы