Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 17.04.2019
Сообщений: 26

Строку матрицы с номером n сделать столбцом с номером n, а столбец с номером n сделать строкой с номером n

17.04.2019, 19:30. Показов 2264. Ответов 35
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана действительная квадратная матрица порядка n. Преобразовать матрицу по правилу: строку с номером n сделать столбцом с номером n, а столбец с номером n сделать строкой с номером n.
Как решить в Windows forms? Не понимаю логику
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.04.2019, 19:30
Ответы с готовыми решениями:

как Удалить строку с номером k и столбец с номером i ?
Помогите, люди добрые, Удалить строку с номером k и столбец с номером i в массиве:-[

Преобразовать матрицу по правилу: строку с номером n сделать столбцом с номером n, а столбец с номером n сделать строкой с номером n
Дана действительная квадратная матрица порядка n. Преобразовать матрицу по правилу: строку с номером n сделать столбцом с номером n, а...

Матрица: строку с номером n сделать столбцом с номером n, а столбец с номером n- строкой с номером n
Дана действительная квадратная матрица порядка n. Преобразовать матрицу по следующему правилу: строку с номером n сделать столбцом с...

35
Фрилансер
805 / 312 / 148
Регистрация: 13.02.2019
Сообщений: 1,071
17.04.2019, 19:35
Цитата Сообщение от PussyMagnet Посмотреть сообщение
Как решить в Windows forms?
А как бы Вы решили в консоли?
0
Фрилансер
805 / 312 / 148
Регистрация: 13.02.2019
Сообщений: 1,071
17.04.2019, 19:50
PussyMagnet, Вы так и не ответили на вопрос
Цитата Сообщение от asn31337 Посмотреть сообщение
А как бы Вы решили в консоли?
0
0 / 0 / 0
Регистрация: 17.04.2019
Сообщений: 26
17.04.2019, 19:51  [ТС]
Пытаюсь создать двумерный массив, но не могу вывести в datagridview
C#
1
2
3
4
5
6
7
8
9
10
11
12
int[,] myArr = new int[4, 5];
            Random ran = new Random();
 
            for (int i = 0; i < 4; i++)
            {
                for (int j = 0; j < 5; j++)
                {
                    myArr[i, j] = ran.Next(1, 15);
                    dataGridView3.Rows[i].Cells[j].Value = myArr[i,j];
                }
               
            }
А вот по заданию Дана действительная квадратная матрица порядка n. Преобразовать матрицу по правилу: строку с номером n сделать столбцом с номером n, а столбец с номером n сделать строкой с номером n.
Логика примерно такая?
C#
1
2
3
4
int tmp;
tmp = myArr[0,1];
myArr[0,1] = myArr[1,0];
myArr[1,0] = tmp;
0
Фрилансер
805 / 312 / 148
Регистрация: 13.02.2019
Сообщений: 1,071
17.04.2019, 19:58
Цитата Сообщение от PussyMagnet Посмотреть сообщение
Пытаюсь создать двумерный массив, но не могу вывести в datagridview
А в чем проблема? Код, вроде, верный...

Цитата Сообщение от PussyMagnet Посмотреть сообщение
Логика примерно такая?
Логика у Вас верная. Только результат еще зависит от циклов. Если делать оба цикла от 0 до n, то результат будет таким же как и исходный массив
0
0 / 0 / 0
Регистрация: 17.04.2019
Сообщений: 26
17.04.2019, 20:01  [ТС]
Вот.
Миниатюры
Строку матрицы с номером n сделать столбцом с номером n, а столбец с номером n сделать строкой с номером n  
0
Фрилансер
805 / 312 / 148
Регистрация: 13.02.2019
Сообщений: 1,071
17.04.2019, 20:03
Цитата Сообщение от PussyMagnet Посмотреть сообщение
Вот
Так а строки и столбцы то в гриде есть? Или вы в пустой грид пытаетесь что то записать?
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
17.04.2019, 20:04
Цитата Сообщение от PussyMagnet Посмотреть сообщение
Дана действительная квадратная матрица порядка n.
И где она квадратная?
Цитата Сообщение от PussyMagnet Посмотреть сообщение
C#
1
int[,] myArr = new int[4, 5];
0
0 / 0 / 0
Регистрация: 17.04.2019
Сообщений: 26
17.04.2019, 20:09  [ТС]
Как то так, ну я только начинаю работать с datagridview и вообще в c#
Миниатюры
Строку матрицы с номером n сделать столбцом с номером n, а столбец с номером n сделать строкой с номером n  
0
Фрилансер
805 / 312 / 148
Регистрация: 13.02.2019
Сообщений: 1,071
17.04.2019, 20:15
PussyMagnet, перед тем как что то добавлять в грид добавьте строки:
C#
1
2
dataGridView1.RowCount = 4;
dataGridView1.ColumnCount = 5;
0
0 / 0 / 0
Регистрация: 17.04.2019
Сообщений: 26
17.04.2019, 20:17  [ТС]
Та же ошибка
0
Фрилансер
805 / 312 / 148
Регистрация: 13.02.2019
Сообщений: 1,071
17.04.2019, 20:40
Цитата Сообщение от PussyMagnet Посмотреть сообщение
Та же ошибка
полный код покажите

Добавлено через 46 секунд
Цитата Сообщение от PussyMagnet Посмотреть сообщение
Та же ошибка
Аааа! Так у Вас то не dataGridView1, а dataGridView3
0
0 / 0 / 0
Регистрация: 17.04.2019
Сообщений: 26
17.04.2019, 20:44  [ТС]
У меня было 3 задания, я разместил их в tabpage, первые 2 задания я сделал это были dgv1 и dgv2, а это третье задание которую выполняю на dgv3, вот.
Вот полный код
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
private void button3_Click(object sender, EventArgs e)
        {
            int[,] myArr = new int[4, 5];
            Random ran = new Random();
            dataGridView1.RowCount = 4;
            dataGridView1.ColumnCount = 5;
            for (int i = 0; i < 4; i++)
            {
                for (int j = 0; j < 5; j++)
                {
                    myArr[i, j] = ran.Next(1, 15);
                    dataGridView3.Rows[i].Cells[j].Value = myArr[i,j];
                }
               
            }
        }
PS datagridview3 это правильно)
0
Фрилансер
805 / 312 / 148
Регистрация: 13.02.2019
Сообщений: 1,071
17.04.2019, 21:01
Цитата Сообщение от PussyMagnet Посмотреть сообщение
PS datagridview3 это правильно)
я понимаю, что правильно. Только и количество строк и столбцов то тоже нужно у datagridview3 указывать, а не у какого то сферического в вакууме...
0
0 / 0 / 0
Регистрация: 17.04.2019
Сообщений: 26
17.04.2019, 21:06  [ТС]
Аа вы про это) Все заработала
Теперь надо как - то решить задачу
C#
1
2
3
4
int tmp;
tmp = myArr[0,1];
myArr[0,1] = myArr[1,0];
myArr[1,0] = tmp;
Я так понял я не могу просто так прописать эту команду, наверное прозвучит нагло, но вы не могли бы решить, если не трудно)
Прочитаю код мб и научусь
0
Фрилансер
805 / 312 / 148
Регистрация: 13.02.2019
Сообщений: 1,071
17.04.2019, 21:11
Цитата Сообщение от PussyMagnet Посмотреть сообщение
если не трудно
Цитата Сообщение от PussyMagnet Посмотреть сообщение
Прочитаю код мб и научусь
Мне то не трудно))) Только ничему Вы так не научитесь... Так что давайте делать совместными усилиями. Подсказку я Вам уже дал
Цитата Сообщение от asn31337 Посмотреть сообщение
Логика у Вас верная. Только результат еще зависит от циклов. Если делать оба цикла от 0 до n, то результат будет таким же как и исходный массив
Если еще что то непонятно будет, спрашивайте. Но основную часть работы должны сделать именно Вы. Я могу только помочь)))

Напишите, для начала алгоритм работы словами, а только потом уже за код беритесь
0
0 / 0 / 0
Регистрация: 17.04.2019
Сообщений: 26
17.04.2019, 21:23  [ТС]
В том и проблема, я без понятия как, и как там использовать цикл
0
Фрилансер
805 / 312 / 148
Регистрация: 13.02.2019
Сообщений: 1,071
17.04.2019, 21:27
Цитата Сообщение от PussyMagnet Посмотреть сообщение
я без понятия как, и как там использовать цикл
что именно то непонятно??? задача элементарная! если у Вас такие задачи вызывают трудности, то, может быть программирование - это не Ваше? Может стоит сменить специальность, раз она Вам все равно не по душе?
0
0 / 0 / 0
Регистрация: 17.04.2019
Сообщений: 26
17.04.2019, 21:31  [ТС]
Ну я только начинаю, раньше занимался web - программированием, а там таких задач особо не было)
Не могли бы скинуть хорошие курсы обучение или что то посоветовать?
0
Фрилансер
805 / 312 / 148
Регистрация: 13.02.2019
Сообщений: 1,071
17.04.2019, 21:40
Цитата Сообщение от PussyMagnet Посмотреть сообщение
я только начинаю
так себе отмазка))) Было бы желание...

Цитата Сообщение от PussyMagnet Посмотреть сообщение
Не могли бы скинуть хорошие курсы обучение или что то посоветовать?
Посмотрите вот это: metanit.com
Ну и книги можете почитать: Литература по C# для начинающих и не только

Добавлено через 3 минуты
Цитата Сообщение от PussyMagnet Посмотреть сообщение
раньше занимался web - программированием, а там таких задач особо не было)
скажу Вам больше, в реальных программах на c# Вы такое тоже вряд ли будете делать
это же учебная задача, просто для того, чтобы Вы понимали как манипулировать массивом...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.04.2019, 21:40
Помогаю со студенческими работами здесь

Строку матрицы с номером N сделать столбцом с номером N, а столбец с номером N - строкой
Задача на массив Данная действительно квадратная матрица порядка N. создать матрицу по правилу: строку с номером N сделать столбцом с...

Дана квадратная матрица порядка m. Преобразовать матрицу по правилу: строку с номером сделать столбцом с номером n, а столбец с номером n - строкой с
Дана квадратная матрица порядка m. Преобразовать матрицу по правилу: строку с номером сделать столбцом с номером n, а столбец с номером n -...

Преобразуйте матрицу по правилу: строку с номером P сделайте столбцом с номером P, а столбец с номером P сделайте строкой с номером P
Дана матрица А(N, N) и целое P. Преобразуйте матрицу по правилу: строку с номером P сделайте столбцом с номером P, а столбец с номером P...

Преобразовать матрицу по правилу: строку с номером n сделать столбцом с номером n и наоборот
Дана действительная квадратная матрица порядка n. Преобразовать матрицу по правилу: строку с номером n сделать столбцом с номером n, а...

Преобразовать матрицу по правилу: строку с номером P сделать столбцом с номером P
1) С клавиатуры вводится строка. Напечатать по одному разу все буквы, входящие в эту строку. При решении задачи использовать множественный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru