0 / 0 / 1
Регистрация: 03.03.2018
Сообщений: 64
|
||||||
1 | ||||||
Удалить столбец, содержащий минимальный элемент матрицы (как сократить код?)30.03.2018, 17:18. Показов 6734. Ответов 24
Метки нет (Все метки)
Приветствую. Подскажите, можно ли как-то сократить код? Мне он кажется громоздким, или это норм? Без использования векторов. И да, что можно улучшить в плане в плане оформления кода? То есть раньше была проблема, что писал "using ,,,, .. ". Теперь её нет, что дальше?
0
|
30.03.2018, 17:18 | |
Ответы с готовыми решениями:
24
Поменять местами столбцы матрицы: столбец, содержащий максимальный элемент матрицы, и столбец, содержащий минимальный элемент матрицы. Сформировать одномерный массив как столбец матрицы,содержащий минимальный элемент на побочной диагонали Удалить столбец, содержащий максимальный элемент матрицы |
0 / 0 / 1
Регистрация: 03.03.2018
Сообщений: 64
|
|
31.03.2018, 14:14 [ТС] | 21 |
0
|
3 / 3 / 1
Регистрация: 12.04.2015
Сообщений: 74
|
||||||
31.03.2018, 14:57 | 23 | |||||
Ну теперь я точно в курсе)). В общем, с поинтерами всё заработало.
Странно, что он выделяет m элементов. А не n*m... Странно, что такой синтаксис вообще корректен, если выделяется всего m элементов. Или имеется в виду, что как бы указатель создаётся, а память при этом не выделяется? Это имеете в виду? А. Я, похоже, доехал. Мы не можем просто так взять и сказать, что у нас указатель указывает на двумерный массив... Надо именно выделять массив указателей. Как бы, я так понимаю, мы единовременно не можем выделить больше, чем одномерный массив данных. И поочерёдно нужно выделять под каждый указатель по единичному массиву (одномерному). Ну да, теперь понял, спасибо.) Ну да, можно сказать, что в моих первых сообщениях была своего рода дезинформация. В любом случае, мы на форуме новичков, поэтому какие откровения только можно здесь не встретить. Заехал помочь новичку, а помог сам себе, ахах. Заработало всё так:
0
|
3 / 3 / 1
Регистрация: 12.04.2015
Сообщений: 74
|
||||||
31.03.2018, 19:35 | 25 | |||||
Не знаю сокращу я Вам код или не сокращу, но я за Вас перепишу кусок кода (чтобы он работал), переименую переменные, можете комментарии оставить или замечания.
0
|
31.03.2018, 19:35 | |
31.03.2018, 19:35 | |
Помогаю со студенческими работами здесь
25
Удалить столбец, содержащий максимальный элемент матрицы. Удалить столбец, содержащий максимальный элемент матрицы Дана матрица размера M × N. Продублировать столбец матрицы, содержащий ее минимальный элемент. Удалить столбец матрицы, в котором находится минимальный элемент. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |