0 / 0 / 0
Регистрация: 25.05.2017
Сообщений: 26
|
|||||||||||
1 | |||||||||||
Массивы и контейнеры18.02.2020, 23:28. Показов 503. Ответов 4
Есть статическая матрица 3*3 которая заполняется цифрами (1...9) случайным образом. Мне нужно исключить создание одинаковых матриц. Я попыталась организовать проверку была ли уже создана эта матрица с помощью вектора но выдает ошибку: error C3074: массив может инициализироваться только с помощью списка инициализатора
полный код:
0
|
18.02.2020, 23:28 | |
Ответы с готовыми решениями:
4
Что лучше: динамические массивы, векторы, списки, map контейнеры или что-то ещё? Контейнеры Контейнеры Контейнеры |
0 / 0 / 0
Регистрация: 25.05.2017
Сообщений: 26
|
|
19.02.2020, 00:03 [ТС] | 3 |
Найти матрицу 3 на 3 из цифр от 1 до 9 без повторений с наибольшим определителем по модулю.
0
|
4865 / 2664 / 913
Регистрация: 29.11.2010
Сообщений: 5,745
|
|||||||||||
19.02.2020, 01:48 | 4 | ||||||||||
Действительно очень замысловатый способ.
Вариант перебором: нужно взять девять цифр от 1 до 9, найти все их пермутации без повторений и подобрать максимум. 134217728 перестановок.
Тут без поиска максимума, но, уверен, сообразите. Добавлено через 21 минуту Что-то я не уверен, что всё везде правильно.
В результате получил вот такую матрицу. Код
[148] [593] [726] Determinant: 412
1
|
Мозгоправ
|
||||||
19.02.2020, 05:10 | 5 | |||||
DianaZ, у меня недаром было это стойкое ощущение.
Поскольку меня уже опередили, то просто ограничусь вариацией на тему того же алгоритма, что и у lemegeton, но без алгоритмов STL. Если закрыть глаза на ввод-вывод, это практически чистый С без всяких плюсов.
Но решение не единственное. Значение детерминанта 412 имеют матрицы в количестве 72 штук (одна строка - одна матрица 3х3) Код
1 4 8 5 9 3 7 2 6 1 4 8 7 2 6 5 9 3 1 5 7 4 9 2 8 3 6 1 5 7 8 3 6 4 9 2 1 7 5 4 2 9 8 6 3 1 7 5 8 6 3 4 2 9 1 8 4 5 3 9 7 6 2 1 8 4 7 6 2 5 3 9 2 4 9 6 8 3 7 1 5 2 4 9 7 1 5 6 8 3 2 6 7 4 8 1 9 3 5 2 6 7 9 3 5 4 8 1 2 7 6 4 1 8 9 5 3 2 7 6 9 5 3 4 1 8 2 9 4 6 3 8 7 5 1 2 9 4 7 5 1 6 3 8 3 5 9 6 7 2 8 1 4 3 5 9 8 1 4 6 7 2 3 6 8 5 7 1 9 2 4 3 6 8 9 2 4 5 7 1 3 8 6 5 1 7 9 4 2 3 8 6 9 4 2 5 1 7 3 9 5 6 2 7 8 4 1 3 9 5 8 4 1 6 2 7 4 1 8 2 7 6 9 5 3 4 1 8 9 5 3 2 7 6 4 2 9 1 7 5 8 6 3 4 2 9 8 6 3 1 7 5 4 8 1 2 6 7 9 3 5 4 8 1 9 3 5 2 6 7 4 9 2 1 5 7 8 3 6 4 9 2 8 3 6 1 5 7 5 1 7 3 8 6 9 4 2 5 1 7 9 4 2 3 8 6 5 3 9 1 8 4 7 6 2 5 3 9 7 6 2 1 8 4 5 7 1 3 6 8 9 2 4 5 7 1 9 2 4 3 6 8 5 9 3 1 4 8 7 2 6 5 9 3 7 2 6 1 4 8 6 2 7 3 9 5 8 4 1 6 2 7 8 4 1 3 9 5 6 3 8 2 9 4 7 5 1 6 3 8 7 5 1 2 9 4 6 7 2 3 5 9 8 1 4 6 7 2 8 1 4 3 5 9 6 8 3 2 4 9 7 1 5 6 8 3 7 1 5 2 4 9 7 1 5 2 4 9 6 8 3 7 1 5 6 8 3 2 4 9 7 2 6 1 4 8 5 9 3 7 2 6 5 9 3 1 4 8 7 5 1 2 9 4 6 3 8 7 5 1 6 3 8 2 9 4 7 6 2 1 8 4 5 3 9 7 6 2 5 3 9 1 8 4 8 1 4 3 5 9 6 7 2 8 1 4 6 7 2 3 5 9 8 3 6 1 5 7 4 9 2 8 3 6 4 9 2 1 5 7 8 4 1 3 9 5 6 2 7 8 4 1 6 2 7 3 9 5 8 6 3 1 7 5 4 2 9 8 6 3 4 2 9 1 7 5 9 2 4 3 6 8 5 7 1 9 2 4 5 7 1 3 6 8 9 3 5 2 6 7 4 8 1 9 3 5 4 8 1 2 6 7 9 4 2 3 8 6 5 1 7 9 4 2 5 1 7 3 8 6 9 5 3 2 7 6 4 1 8 9 5 3 4 1 8 2 7 6
1
|
19.02.2020, 05:10 | |
19.02.2020, 05:10 | |
Помогаю со студенческими работами здесь
5
Контейнеры с++ Контейнеры Контейнеры Контейнеры Qt Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |