Untitled

mail@pastecode.io avatar
unknown
csharp
7 months ago
3.6 kB
3
Indexable
Never
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Reflection.Emit;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
using static System.Windows.Forms.VisualStyles.VisualStyleElement.ProgressBar;

namespace ex_arr_2d
{
    public partial class Form1 : Form
    {

        int[][] arr;

        public Form1()
        {
            InitializeComponent();
        }

        private void textBox2_TextChanged(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {

            int rows, cols;
            bool res = int.TryParse(textBox1.Text, out rows);
            


            if (!res)
            {
                MessageBox.Show("Введите целое число! ", "Ошибка ввода кол-ва строк");

                return;
            }
            else if (rows <= 0)
            {
                MessageBox.Show("Количесвто строк должен быть целым положительным числом");
                return;
            }


           // -4
            res = int.TryParse(textBox2.Text, out cols);
            
            if (!res) // res == false
            {
                MessageBox.Show("Введите целое число! ", "Ошибка ввода кол-ва столбцов");

                return;
            }
            else if (cols <= 0)
            {
                MessageBox.Show("Количесвто строк должен быть цлым положительным числом");
                return;
            }

            Random rnd = new Random();
            arr = new int [rows][];
            for( int i = 0; i < arr.Length; i++ )
            {
                arr[i] = new int[cols];
            }


            label3.Text = "";
            for (int i = 0; i < rows; ++i)
            {
                for (int j = 0; j < cols; ++j)
                {
                    arr[i][j] = rnd.Next(0, 100);
                    label3.Text += arr[i][j] + " ";

                }

                label3.Text += "\n";
            }

            // другая кнопка

            // пользователь вводит НОМЕР строки, где необходимо найти минимальный элемент


        }

        private void textBox3_TextChanged(object sender, EventArgs e)
        {

        }

        private void label4_Click(object sender, EventArgs e)
        {

        }

        private void button2_Click(object sender, EventArgs e)
        {

        }
        
            if (!res)
                {
                    MessageBox.Show("Введите целое число! ", "Ошибка ввода кол-ва строк");

                return;
            }
            else if (rows <= 0)
            {
                MessageBox.Show("Количесвто строк должен быть целым положительным числом");
                return;
            }
int minimum = arr[rows][0];
            for (int i = 0; i < rows; ++i)
                {
                    for (int j = 0; j < cols; ++j)
                        {
        if (arr[rows][j] < minimum)
            minimum = arr[rows][j];
                            

                       }
}

}
Leave a Comment