Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.08.2018, 20:12   #1
Fallen199
 
Регистрация: 15.06.2017
Сообщений: 6
По умолчанию Сортировка элементов массива по убыванию

Добрый день!
Подскажите пожалуйста с сортировкой строк двумерного массива по возрастанию первого элемента методом выбора.
Еще необходимо полученный массив записать в DataGridView

Заранее благодарю
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace WindowsFormsApp4
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        int n, m;
 
        private void button1_Click(object sender, EventArgs e)
        {
            {
                dataGridView1.Rows.Clear();
                dataGridView1.Columns.Clear();
                dataGridView2.Rows.Clear();
                dataGridView2.Columns.Clear();
                button2.Enabled = true;
                toolStripStatusLabel1.Text = "";
 
            }
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
 
            {
                int i, j, k, q;
                button2.Enabled = false;
                if (numericUpDown3.Value < numericUpDown4.Value)
                {
                    toolStripStatusLabel1.Text = "Максимальное значение не может быть меньше мининмального значения!";
                    return;
                    
                }
                n = Convert.ToInt32(numericUpDown2.Value);
                m = Convert.ToInt32(numericUpDown1.Value);
                int[,] ptr;
                ptr = new int[m, n];
                Random rand = new Random();
                dataGridView1.AutoResizeColumns();
                dataGridView1.ColumnCount = n;
               
                for (i = 0; i < m; i++)
                {
                    dataGridView1.Rows.Add();
                    for (j = 0; j < n; j++)
                    {
                        
 
                        ptr[i, j] = rand.Next(Convert.ToInt32(numericUpDown4.Value), Convert.ToInt32(numericUpDown3.Value));
 
 
 
                        dataGridView1.Rows[i].Cells[j].Value = ptr[i, j];
                    }
                   
                    }
                            }
                }
            }
 
            }
Изображения
Тип файла: png Безымянный.png (16.7 Кб, 119 просмотров)
Fallen199 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка четных элементов массива по возрастанию, а нечетных-по убыванию - C (СИ) DimaIT Общие вопросы C/C++ 13 13.11.2015 22:22
Сортировка массива по убыванию ArmanPrestige Общие вопросы C/C++ 5 17.03.2012 18:27
Сортировка массива по убыванию netiv Паскаль, Turbo Pascal, PascalABC.NET 2 05.11.2011 09:10
Сортировка элементов массива по убыванию nadminka Общие вопросы .NET 1 18.05.2010 23:08