0 / 0 / 0
Регистрация: 04.07.2011
Сообщений: 12
|
|
1 | |
Побочная диагональ матрицы04.07.2011, 15:51. Показов 22806. Ответов 20
Метки нет (Все метки)
Подскажите, как в динамической квадратной матрице поменять элементы главной и побочной диагонали между собой?
0
|
04.07.2011, 15:51 | |
Ответы с готовыми решениями:
20
Матрица (побочная диагональ) Двумерный массив. Матричные вычисления. Побочная диагональ Главная диагональ, побочная и наименьшее из значений элементов побочной диагонали Найти сумму элементов матрицы и заменить ею главную диагональ матрицы |
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
||||||
04.07.2011, 15:55 | 2 | |||||
0
|
0 / 0 / 0
Регистрация: 04.07.2011
Сообщений: 12
|
||||||
04.07.2011, 20:59 [ТС] | 3 | |||||
делаю так:
вообще мы в универе такой записью (std::swap) не пользовались , т.е. надо как-то через циклы решить без использования (std::swap) C++ знаю полгода, поэтому туплю...
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|||||||||||
04.07.2011, 21:19 | 4 | ||||||||||
из одной и тойже диагонали значения
может так
через цикл и решено Добавлено через 1 минуту если матрица из типов int То пиши
0
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
04.07.2011, 21:21 | 5 |
0
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
04.07.2011, 21:35 | 7 |
Да да, пардон, туплю.
0
|
0 / 0 / 0
Регистрация: 04.07.2011
Сообщений: 12
|
||||||
04.07.2011, 21:45 [ТС] | 8 | |||||
Всё, спасибо, я сделал) Через вспомогательный двумерный массив.
Вот конец проги:
0
|
236 / 173 / 25
Регистрация: 13.11.2010
Сообщений: 425
|
|
04.07.2011, 21:48 | 9 |
Rom1ch, зачем через массив, еще и 2х-мерный? Просто переменную, если уж на то пошло.
0
|
neske
|
04.07.2011, 21:49
#10
|
Не по теме: жеесть)
0
|
0 / 0 / 0
Регистрация: 04.07.2011
Сообщений: 12
|
|
04.07.2011, 21:57 [ТС] | 11 |
Хах, да, можно и через переменную, сам усложняю себе жизнь))
А если не через переменную, то как выглядит текст проги?
0
|
342 / 306 / 36
Регистрация: 16.06.2009
Сообщений: 486
|
|
04.07.2011, 22:01 | 12 |
0
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
||||||
04.07.2011, 22:02 | 13 | |||||
nameless,
0
|
342 / 306 / 36
Регистрация: 16.06.2009
Сообщений: 486
|
|
04.07.2011, 22:06 | 14 |
neske, В этом смысле. А то посмотрев реализацию через доп. матрицу, подумал, что автор придумал, еще более извращенные вещи..
0
|
0 / 0 / 0
Регистрация: 04.07.2011
Сообщений: 12
|
|
04.07.2011, 22:28 [ТС] | 15 |
a = a + b;
b = a - b; a = a - b; классный код, но где он используется и зачем? Ведь проще и нагляднее так: x=a; a=b; b=x;
0
|
342 / 306 / 36
Регистрация: 16.06.2009
Сообщений: 486
|
||||||
04.07.2011, 22:34 | 16 | |||||
Не по теме: Есть еще очень красивый способ обмена, с помощью операции xor:
0
|
0 / 0 / 0
Регистрация: 04.07.2011
Сообщений: 12
|
|
04.07.2011, 23:22 [ТС] | 17 |
Да, работает, только он такой должен быть
a ^= b; b ^= a; a ^= b;
0
|
342 / 306 / 36
Регистрация: 16.06.2009
Сообщений: 486
|
|
04.07.2011, 23:26 | 18 |
Rom1ch, Ну да. Прошу прощения, опечатолсо..
0
|
0 / 0 / 0
Регистрация: 04.07.2011
Сообщений: 12
|
|
04.07.2011, 23:37 [ТС] | 19 |
А способ действительно хорош
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
05.07.2011, 00:16 | 20 |
выбирай любой
1 выпендрится 2 запутать тех кто будет ломать программу 3 самое главное сэкономить ячейку памяти в микроконтролерах её ой как мало
0
|
05.07.2011, 00:16 | |
05.07.2011, 00:16 | |
Помогаю со студенческими работами здесь
20
Дан двумерный массив А(4,4) в виде квадратной матрицы. Составьте программу, обнуляющую побочную диагональ матрицы, если в ней найдется хоть один отриц Главная диагональ матрицы Диагональ двумерной матрицы Главная диагональ матрицы Главная диагональ и транспонирование матрицы Диагональ матрицы с минимальным элементом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |