Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Определить цвет ячейки Excel https://www.cyberforum.ru/ csharp-beginners/ thread653971.html
int rows = darray.GetUpperBound(0); int cols = darray.GetUpperBound(1); for (int i = 1; i <= rows; i++) { for (int j = 1; j <= cols; j++) ... sheet.get_Range("e" + i, "e" + i).Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red); // задать цвет ячейки, думаю не составит труда из этой строчки найти ответ на...
C# RegularExpressions: найти буквоциферные совпадения, без цифр
Надо найти исключая , то есть буквоциферные совпадения, без цифр. Например a1 и a2b3 в "a1 a2b3 123" но без 123. +\d+ в "a1 a2b3 123" найдет a1 a2 b3 + найдет a1 a2b3 123 а нужно такое выражение, которое найдет только a1 a2b3 в "a1 a2b3 123".
C# Создать словарь без уникальности ключей Что можно использовать вместо словаря, чтобы создавалось попроще ? List<KeyValuePair<K,V>> https://www.cyberforum.ru/ csharp-beginners/ thread654068.html C# Как создать матрицу из алфавита https://www.cyberforum.ru/ csharp-beginners/ thread653775.html
Как более компактно и правильно записать русский алфавит в матрицу 33х33 string alphabet = new string { {А,Б,В,Г,Д,Е,Ё,Ж,З,И,Й,К,Л,М,Н,О,П,Р,С,Т,У,Ф,Х,Ц,Ч,Ш,Щ,Ь,Ы,Ъ,Э,Ю,Я}, ... kolorotur, как всегда, самый продуманный и лаконичный ответ :D
C# Когда нужно использовать ссылку с out, а когда с ref
Не давно начал учить С# но не могу понять когда надо использовать оut или ref , я так понимаю что это ссылки как в С++. Единственно в чем я заметил разницу между оut и ref что если передавать в... И еще через out можно передавать неинициализированные переменные. Например using System; class Program { static void Main() { int x; foo(ref...
C# Видимость элементов класса ограничена границами одного метода
Есть класс, массив элементов этого класса объявляется при инициализации формы. Количество элементов и данные заполняются сразу же... Проблема в том, что эти элементы не видны из других методов класса... Можно ли объявить массив элементов класса, не зная их точного количества. А по ходу программы добавлять новые элементы? Для этого есть более подходящие коллекции. Например List<T>
C# Как считать файл Wav в массив байт https://www.cyberforum.ru/ csharp-beginners/ thread654037.html
Добрый день дорогие форумчане. Подскажите пожалуйста, как считать wav файл в byte. Выглядит это вот так byte buffer = ReadDataFromExternalSource(); // читаем данные откуда-нибудь Буду очень... А еще подскажите пожалуйста, какие значения теперь будут в переменной buffer. Я имею ввиду, если я расположу этот массив на координатной плоскости, по Y - величина элемента массива, по Х - количество...
C# Написать программу, которая генерирует ряд указанной длины случайных чисел Написать программу, которая генерирует ряд указанной длины случайных чисел, распределенных по нормальному закону с заданными параметрами. Для генерирования равномерно распределенных случайных чисел... https://www.cyberforum.ru/ csharp-beginners/ thread653814.html
C# Обработка и вычисление математического выражения https://www.cyberforum.ru/ csharp-beginners/ thread654063.html
Доброе время суток. Занимаюсь реализацией генетических алгоритмов оптимизации функций. Возникла следующая проблема: в связи с большой размерностью решаемых задач необходимо в огромных количествах... wol4aravio, я так понимаю, вам нужен аналог функции eval из руби.
C# Заменить каждую серию массива, длина которой меньше L, на один элемент с нулевым значением https://www.cyberforum.ru/ csharp-beginners/ thread654050.html
Нуждаюсь в совете мудрых . . . 1)Дано целое число L и целочисленный массив размера N. Заменить каждую серию массива, длина которой меньше L, на один элемент с нулевым значением. Серия-это группа...
C# Клиент - сервер. Как передавать и принимать List<Point>
есть клиент-серверное приложение - "ОнлайнПейнт"). using System; using System.Collections.Generic; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Net;... У каждого элемента Point есть свои базовые х, у. Почему бы не передавать их?
Вычислить стоимость тиражирования материалов в типографии C#
Напишите программу, при помощи которой можно вычислить стоимость тиражирования материалов в типографии. Исходные данные для расчет - количество копий, формат (А5, А4, А2, А1, А0) и условие... adyg94, тебе за деньги или за спасибо?
9 / 9 / 3
Регистрация: 13.09.2012
Сообщений: 55
21.09.2012, 14:03 0

Упорядочить строки матрицы так, чтобы их минимальные элементы образовывали убывающую последовательность - C# - Ответ 3472744

21.09.2012, 14:03. Показов 3867. Ответов 5
Метки (Все метки)

Ответ

Цитата Сообщение от Serega@93-93 Посмотреть сообщение
Если сделать так? Нашел я минимальные элементы, а как строки поменять местами - без понятия . . .
Извини за выражение, но ты ерундой занимаешься! А вдруг пользователь - маньяк, и он создаст матрицу, ну, хотя бы 100 на 100. Ты тоже в ручную все комбинации индексов перебирать будешь?)
Цитата Сообщение от Serega@93-93 Посмотреть сообщение
Данная сортировка не сработает, ведь мы работаем с двумерным массивом (насколько я понимаю, mas[i] относится к нему). Требуется 2 индекса [i,j].
Сортировка сработает, надо только чуть-чуть дописать. Во-первых, в цикле от 0 до n заполняешь ОДНОМЕРНЫЙ массив минимальными элементами строк. При поиске минимального элемента строки саму строку рассматриваешь как еще один одномерный массив - соответственно поиск минимального элемента во вложенном цикле. (Если хочешь, можешь каждый раз новую строку во вспомогательный массив копировать и с ним работать, но проще использовать индекс типа matriza[i,j], где i - номер текущей строки, j - номер элемента, получаемого во время итераций во вложенном цикле).
Во-вторых, реализуешь тот пример алгоритма, который приведен выше:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
   for (int j = 0; j < m; j++)
        {
            for (int i = 0; i < m-j-1; i++)
            {
                if (mas[i]<mas[i+1])
                {
                    temp = mas[i];
                    mas[i]=mas[i+1];
                    mas[i+1]=temp;
                    //тут же меняешь местами строки матрицы!
                    //tempstr = matriza[i]; - заполнить одномерный массив tempstr элементами матрицы из i-ой строки сам сможешь. Как вариант, очередной цикл.
                    // Хотя я бы посоветовала матрицу создавать как массив элементов с типом Array - там метод Copy есть, если я правильно помню)) 
                    //Это код значительно упростит, т.к. строку матрицы можно стразу копировать в массив с типом элементов Array.
                    //дальше по аналогии:
                    // matriza[i] = matriza[i+1];
                    //matriza[i+1]=tempstr;
                }
            }     
        }
mas[i] - одномерный вспомогательный массив, содержащий минимальные элементы всех строк матрицы.

Добавлено через 12 минут
Если не знаешь, что такое Array и с чем его едят - смотри http://msdn.microsoft.com/ru-r... s.90).aspx

Вернуться к обсуждению:
Упорядочить строки матрицы так, чтобы их минимальные элементы образовывали убывающую последовательность C#
1
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.09.2012, 14:03
Готовые ответы и решения:

Упорядочить столбцы матрицы так, чтобы их последние элементы образовывали убывающую последовательность
Ребят помогите! Задание такое:Дана матрица размера M х N. Упорядочить ее столбцы так, чтобы их последние элементы образовывали убывающую...

Заполнить массив так, чтобы значения элементов образовывали убывающую последовательность
всем привет!пожалуйста помогите решить задачу на С#!! Заполнить массив из 8 элементов таким образом,чтобы значения элементов при...

Упорядочить строки матрицы так, чтобы их минимальные элементы образовывали убывающую последовательность
Дана матрица размера М х Н.Упорядочить её строки так,чтобы их минимальные элементы образовывали убывающую последовательность.с об,ъяснением...

5
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.09.2012, 14:03
Помогаю со студенческими работами здесь

Упорядочить строки матрицы так, чтобы их минимальные элементы образовывали убывающую последовательность
Товарищи, помогите пожалуйста, на практику надо, уже мозг от всех задач кипит... благодарю заранее и за внимание... Matrix78. Дана...

Упорядочить строки матрицы так, чтобы их минимальные элементы образовывали убывающую последовательность
Дана матрица размером M*N. Упорядочить ее строки так, чтобы их минимальные элементы образовывали убывающую последовательность. Перевел с...

Упорядочить строки матрицы так, чтобы их минимальные элементы образовывали убывающую последовательность
Дана матрица размера M x N. Упорядочить ее строки так, чтобы их минимальные элементы образовывали убывающую последовательность....

Поменять местами строки матрицы так, чтобы их минимальные элементы образовывали убывающую последовательность
дана матрица размера m n. поменять местами ее строки так , чтобы их минимальные элементы образовывали возрастающую последовательность))...

Упорядочить строки матрицы так, чтобы их минимумы образовывали убывающую последовательность.
Дана матрица размера M×N. Упорядочить ее строки так, чтобы их минимальные элементы образовывали убывающую последовательность. Вообщем...

0
Новые блоги и статьи
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 знаменует собой значительный скачок в развитии Java, внося фундаментальные улучшения в производительность, безопасность и удобство разработки. Релиз включает множество революционых изменений,. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Современная блокчейн-разработка на Java предоставляет разработчикам широкий спектр возможностей. В отличие от Solidity, который ограничен экосистемой Ethereum, Java позволяет создавать как. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
Tестирование Pull Request в Kubernetes с помощью vCluster
stackOverflow 03.03.2025
При работе с микросервисной архитектурой критически важно обеспечить качественное тестирование каждого изменения перед его слиянием в основную кодовую базу. Однако тестирование Pull Request в. . .
Использование пакета Context в Golang
bytestream 03.03.2025
Управление параллельными процессами в современных приложениях - сложная задача, особенно когда речь идет о микросервисной архитектуре и распределенных системах. Пакет context в Go - это гибкое. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru