Найти наименьшие значения в каждой строке - 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) { } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д