0 / 0 / 0
Регистрация: 15.11.2015
Сообщений: 34
|
|
1 | |
Программа, меняющая местами столбцы заданной матрицы в зависимости от суммы элементов столбца09.12.2015, 23:03. Показов 2076. Ответов 9
Метки нет (Все метки)
Здравствуйте , помогите , пожалуйста :/
Задача состоит в том, чтобы написать такую программу, которая бы меняла местами столбцы матрицы, в зависимости от суммы элементов столбца. В порядке возрастания. Например: Было: 1 2 3 3 6 5 8 9 1 Получится: 3 1 2 5 3 6 1 8 9 Формулировка задачи из учебника: Сформировать из столбцов матрицы B матрицу C, в которой столбцы расположены в порядке возрастания сумм их элементов. Помогите мне с моим кодом, просто хочу разобраться. Можно только по-простому , через цикл for и условие if? И у меня почему-то сумма элементов в моем коде выдается с ошибкой, помогите, с ней тоже пожалуйста Как лучше сделать: поменять уже заданный массив, или записать все в другой, новый массив? Заранее спасибо
0
|
09.12.2015, 23:03 | |
Ответы с готовыми решениями:
9
Переставляя столбцы заданной матрицы, расположить их в соответствии с убыванием суммы положительных элементов столбца Найти сумму каждого столбца матрицы и поменять столбцы местами по возрастанию их суммы Функция меняющая местами первый и последний столбцы матрицы Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. Переставляя столбцы заданной матрицы, распол |
0 / 0 / 0
Регистрация: 15.11.2015
Сообщений: 34
|
||||||
10.12.2015, 00:29 [ТС] | 2 | |||||
Добавьте в шапку, что Задание 2.6 на фотографии.
Добавлено через 1 час 19 минут
0
|
130 / 70 / 25
Регистрация: 20.03.2014
Сообщений: 261
|
|||||||||||||||||||||
10.12.2015, 01:09 | 3 | ||||||||||||||||||||
тут нужно исправить так
Перед return 0; следует удалить выделенную оператором new память, delete[] num; Добавлено через 7 минут Вот правильный код который переставляет столбцы.
0
|
Dimension
594 / 462 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
|
||||||
10.12.2015, 01:42 | 4 | |||||
сортировка по суммам элементов столбцов
0
|
0 / 0 / 0
Регистрация: 15.11.2015
Сообщений: 34
|
||||||
10.12.2015, 22:06 [ТС] | 5 | |||||
Спасибо большое
Добавлено через 14 часов 8 минут Можно вопрос? Не очень разбираюсь в rand и swap... Как без них, или они не такие сложные в использовании? А если пользователь вводит размер массива, то есть изначально неизвестен размер массива? То как тогда будет выглядеть ваш код? Можно вопрос? Не очень разбираюсь в rand и swap... Как без них, или они не такие сложные в использовании? А если пользователь вводит размер массива, то есть изначально неизвестен размер массива? То как тогда будет выглядеть ваш код?
0
|
Dimension
594 / 462 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
|
|
10.12.2015, 22:20 | 6 |
если пользователь сам хочет ввести данные ,убрать ранд и добавить cin , если размер тоже сам ,то сделать массив динамическим
0
|
0 / 0 / 0
Регистрация: 15.11.2015
Сообщений: 34
|
||||||
14.12.2015, 10:52 [ТС] | 7 | |||||
Не очень могу разобраться с перестановкой , Я хочу ввести условие, что если сумма столбца j-ого превосходит сумму j+1 столбца, то переставить их элементы. То есть у меня пользователь может ввести ведь любой размер, например, 5х6 и 7х8 и т.д. Перестановка не очень понимаю как сделать... Через ваш цикл понятно, когда знаем какие переставить стззолбцы нужно, а у меня заранее неизвестно какие столбцы и сколько столбцов поменять местами, ведь все зависит от их суммы. Какой вид должен иметь этот код, для динамического массива?
0
|
Dimension
594 / 462 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
|
|
14.12.2015, 11:49 | 8 |
такой же как и раньше ,только создать динамические массивы
0
|
0 / 0 / 0
Регистрация: 15.11.2015
Сообщений: 34
|
|
14.12.2015, 13:07 [ТС] | 9 |
Вам не сложно объяснить как это ?) Я вообще не могу понять, я просто хочу разобраться во всем на будущее
0
|
Dimension
594 / 462 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
|
|
14.12.2015, 21:35 | 10 |
в книге по с++ хорошо объяснено
0
|
14.12.2015, 21:35 | |
14.12.2015, 21:35 | |
Помогаю со студенческими работами здесь
10
Найти произведение наименьших элементов каждого столбца матрицы и поменять местами 1-й и 3-й столбцы Вычислить сумму элементов каждого столбца матрицы и поменять местами столбцы с наибольшей и наименьшей суммой Определить количество элементов заданной матрицы, больших суммы остальных элементов своего столбца Вычислить суммы элементов каждого столбца заданной матрицы. Результат занести в одномерный массив Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |