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

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

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

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

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

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9.  
  10. namespace WindowsFormsApplication1
  11. {
  12.     public partial class Form1 : Form
  13.     {
  14.         public Form1()
  15.         {
  16.             InitializeComponent();
  17.         }
  18.         double[,] A = new double[100, 100];
  19.         int n, m, i, j;
  20.        
  21.  
  22.         private void button1_Click_1(object sender, EventArgs e)
  23.         {
  24.             n = int.Parse(textBox1.Text);
  25.             m = int.Parse(textBox2.Text);
  26.             double rand;
  27.             dataGridView1.ColumnCount = n;
  28.             dataGridView1.RowCount = m;
  29.             Random r = new Random();
  30.             if (this.radioButton1.Checked)
  31.             {
  32.                 for (int i = 0; i < n; i++)
  33.                 {
  34.                     for (int j = 0; j < m; j++)
  35.                     {
  36.                         rand = r.Next(-10, 10);
  37.                         A[i, j] = rand;
  38.                         dataGridView1[i, j].Value = A[i, j];
  39.                        
  40.                     }
  41.                 }
  42.             }
  43.             if (this.radioButton2.Checked)
  44.             {
  45.                 MessageBox.Show("Введите массив вручную");
  46.             }
  47.  
  48.         }
  49.  
  50.         private void button2_Click_1(object sender, EventArgs e)
  51.         {
  52.             double  b;
  53.            b = 0;
  54.             double min = b;
  55.        
  56.  
  57.             n = int.Parse(textBox1.Text);
  58.             m = int.Parse(textBox2.Text);
  59.             A = new double[n, m];
  60.             for (i = 0; i < n; i++)
  61.             {
  62.                 for (j = 0; j < m; j++)
  63.                 {
  64.                     A[i, j] = double.Parse(dataGridView1[i, j].Value.ToString());
  65.                 }
  66.             }
  67.  
  68.             for (j = 0; j < m; j++)
  69.             {
  70.                 min = 0;
  71.           for (i = 0; i < n; i++)
  72.                if (A[i,j]<min)
  73.                 {
  74.                     min= A[i,j];
  75.                 }
  76.                 b = min ;
  77.                 textBox3.Text += "   ";
  78.                 textBox3.Text += b.ToString();
  79.              
  80.             }  
  81.         }
  82.  
  83.         private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
  84.         {
  85.  
  86.         }
  87.  
  88.         private void button4_Click(object sender, EventArgs e)
  89.         {
  90.             Form2 myForm = new Form2();
  91.             myForm.Show();
  92.         }
  93.  
  94.         private void Form1_Load(object sender, EventArgs e)
  95.         {
  96.  
  97.         }
  98.  
  99.         private void label4_Click(object sender, EventArgs e)
  100.         {
  101.  
  102.         }
  103.  
  104.         private void textBox1_TextChanged(object sender, EventArgs e)
  105.         {
  106.  
  107.         }
  108.     }
  109. }

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


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

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

10   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы