|
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 40
|
||||||
Отсортировать диагонали матрицы,расположенные выше главной, по убыванию элементов, а диагонали матрицы, расположенные ниже главной, по возрастанию02.10.2011, 07:39. Показов 6542. Ответов 16
Метки нет (Все метки)
дана матрица размерностью nxn, содержащая целые числа. Отсортировать диагонали матрицы,расположенные выше главной, по убыванию элементов, а диагонали матрицы, расположенные ниже главной, по возрастанию элементов методом выбора
моя исходная матрица : 4 4 0 1 -3 3 2 2 9 4 5 10 6 8 0 2 9 4 программа выводит следующее: 4 4 0 9 4 3 -858993460 2 8 -3 -858993460-858993460 6 1 -858993460-858993460-858993460 4 вот моя задача, но у меня получается только для элементов, стоящие выше главной диагонали,подскажите в чем моя ошибка
0
|
||||||
| 02.10.2011, 07:39 | |
|
Ответы с готовыми решениями:
16
Все элементы матрицы, расположенные на главной диагонали и ниже ее, расположить в начале массива E Найти сумму элементов матрицы, расположенных выше главной диагонали и ниже побочной диагонали |
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|||||||
| 02.10.2011, 11:28 | |||||||
0
|
|||||||
|
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 40
|
|
| 02.10.2011, 13:23 [ТС] | |
|
тогда почему для эл-в выше главной диагонали программа работает
0
|
|
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|||
| 02.10.2011, 17:03 | |||
|
На самом деле, судя по этим результатам: Кстати, то что у Вас неинициализированные элементы массива имеют у Вас значения -858993460, это не значит, что на другом компьютере или другом компиляторе будут такие же (даже не расчитывайте на это).
0
|
|||
|
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 40
|
|
| 10.10.2011, 21:46 [ТС] | |
|
valeriikozlov, да действительно вы правы дело в этом, но никак не могу подобрать "n" чтобы все элементы попадали и числа были нормальными.....
0
|
|
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
||||||
| 10.10.2011, 22:23 | ||||||
|
Ириска5, проверяйте:
2
|
||||||
|
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 40
|
|
| 10.10.2011, 23:13 [ТС] | |
|
valeriikozlov, работает идеально, спасибо большое
Добавлено через 24 минуты valeriikozlov, можете подсказать с еще одной программой?
0
|
|
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
| 10.10.2011, 23:23 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 40
|
|
| 10.10.2011, 23:29 [ТС] | |
|
дана последовательность целых чисел. Удалить из массива все элементы,в записи которых все цифры различны.
при решении задачи нужно использовать библиотеку <vector> , <algorithm> и пользоваться итераторами ( не обязательно всё сразу )
0
|
|
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
||||||
| 11.10.2011, 07:24 | ||||||
|
Ириска5, Вот Вам функция в помощь, которая возвращает true, если в числе все цифры различны. И возвращает false когда наоборот:
- создать vector - ввести в него данные - затем пройтись по вектору и вызывать для каждого элемента вышенаписанную функцию. Если функция возвращает false, то удаляете этот элемент вектора.
0
|
||||||
|
448 / 211 / 21
Регистрация: 07.10.2011
Сообщений: 462
|
|
| 11.10.2011, 11:47 | |
|
или можно использовать фунцию remove_if, раз у нас есть булевский предикат для определения удовлетворяет ли элемент условию
Не по теме:
0
|
|
|
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 40
|
||||||
| 11.10.2011, 22:34 [ТС] | ||||||
|
valeriikozlov,
0
|
||||||
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|||||||||||
| 11.10.2011, 23:23 | |||||||||||
|
Ириска5, честно скажу что с stl пока не до конца разобрался (чаще всего обхожусь без stl). Но Вам могу пояснить Ваши ошибки - при удалении элемента вектора вот здесь:
Вот Вам рабочий вариант (можно и лучше написать, но это буду не я):
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 40
|
|
| 11.10.2011, 23:55 [ТС] | |
|
valeriikozlov, только надо убрать "!" в func(*I) тогда она будет удалять с различными цифрами и я немного не поняла как работает bool
0
|
|
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
||||||||
| 12.10.2011, 07:20 | ||||||||
1
|
||||||||
|
Higher
|
||||||
| 12.10.2011, 08:46 | ||||||
|
Примерно так(функцию готовую взял)
0
|
||||||
|
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 40
|
|
| 12.10.2011, 16:04 [ТС] | |
|
valeriikozlov, как вы сложно описали....я сегодня с утречка посмотрела на свежую голову как бы и всё поняла,спасибо вам большое за помощь
0
|
|
| 12.10.2011, 16:04 | |
|
Помогаю со студенческими работами здесь
17
Найти сумму элементов матрицы, расположенных выше главной диагонали и ниже побочной диагонали Отсортировать по убыванию элементы матрицы ниже главной диагонали Элементы матрицы выше главной диагонали отсортировать по возрастанию
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
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-динозавры, а новое поколение лёгких потоков. Откат?. . .
|