0 / 0 / 1
Регистрация: 09.12.2013
Сообщений: 12
|
||||||
1 | ||||||
Переставить строки матрицы так чтобы их последнее элементы были в порядке невозрастания11.12.2013, 02:17. Показов 1055. Ответов 10
Метки нет (Все метки)
Задача:Дана матрица порядка N.Переставить строки матрицы так чтобы их последнее элементы были в порядке невозрастания.Сортировка подсчетом.
Куда мне подставить процедуру обмена строк в сортировке чтоб все норм заработало? я уже замучался..
0
|
11.12.2013, 02:17 | |
Ответы с готовыми решениями:
10
Переставить строки матрицы, чтобы их последние элементы были в порядке невозрастания (сортировка подсчетом) Переставить строки матрицы, чтобы их последние элементы располагались в порядке невозрастания В матрице n -го порядка переставить строки так, чтобы на главной диагонали матрицы были расположены элементы, наибольшие по абсолютной величине Переставить строки матрицы так, чтобы элементы последнего столбца стали упорядоченными в убывающем порядке |
399 / 378 / 408
Регистрация: 14.09.2013
Сообщений: 1,204
|
|
11.12.2013, 02:33 | 2 |
у вас ошибка в 31 строке
1
|
0 / 0 / 1
Регистрация: 09.12.2013
Сообщений: 12
|
|
11.12.2013, 02:35 [ТС] | 3 |
Емми. Какая?
0
|
399 / 378 / 408
Регистрация: 14.09.2013
Сообщений: 1,204
|
|
11.12.2013, 02:36 | 4 |
0
|
0 / 0 / 1
Регистрация: 09.12.2013
Сообщений: 12
|
|
11.12.2013, 02:39 [ТС] | 5 |
20 минут назад запускалась. Все считала. В последнем столбце меняла все как надо. Оставалось ток всунуть процедуру чтоб еще вместе и строки поменяло
0
|
399 / 378 / 408
Регистрация: 14.09.2013
Сообщений: 1,204
|
||||||
11.12.2013, 02:45 | 6 | |||||
ну короче если все работает, то хорошо...процедуру вызываешь вот так exc(1,2) - в скобках параметры, ну я указал 1 и 2 значит переставятся , 1 и 2 строка...
пишешь их перед последним ввыводом матрции..
0
|
0 / 0 / 1
Регистрация: 09.12.2013
Сообщений: 12
|
|
11.12.2013, 02:49 [ТС] | 7 |
Это оно теперь будет переставлять строки в порядке не возрастания с помощью сортировки подсчетом? Просто доступа к кому на данный момент нет чтоб посмотреть
0
|
399 / 378 / 408
Регистрация: 14.09.2013
Сообщений: 1,204
|
|
11.12.2013, 02:56 | 8 |
нет, сортировка будет только в последнем столбце, а ваша процедура меня местами две строки, которые вы укажите..
0
|
0 / 0 / 1
Регистрация: 09.12.2013
Сообщений: 12
|
|
11.12.2013, 03:01 [ТС] | 9 |
Ага. .. но надо процедуру впихнуть в сортировку чтоб оно меняло не элементы а сразу строки
Добавлено через 2 минуты Вот так мне написали ранее: просто кидаете "сортировку подсчетом" на последний столбец и место того, чтобы менять элементы.. меняете местами строки... можете отдельную функцию написать для обмена строк и ее использовать
0
|
399 / 378 / 408
Регистрация: 14.09.2013
Сообщений: 1,204
|
|
11.12.2013, 03:10 | 10 |
стоп, или короче вы меня путаете или я не пойму , ваша процедура у нее два параметра, она будет меня две строки...но если ее даже и не менять, то последние элементы строк, и так у вас отсортированы по не возрастания...у вас задании написано последние элементы строк, у вас все сделано..что не так..и без процедуры..
0
|
0 / 0 / 1
Регистрация: 09.12.2013
Сообщений: 12
|
|
11.12.2013, 03:14 [ТС] | 11 |
Попробую объяснить.
Надо переставить строки так чтобы их последние элементы были в порядке не возрастания с помощью сортировки подсчетом. Тоисть я в сортировку подсчетом последнего столбца должен еще как то впихнуть процедуру перестановки строк чтоб усе сразу заработало. По типу exc(j,j+1)
0
|
11.12.2013, 03:14 | |
11.12.2013, 03:14 | |
Помогаю со студенческими работами здесь
11
Переставить строки матрицы так, чтобы строки стали расположены по убыванию в лексикографическом порядке Переставить элементы массива так, чтобы они были расположены по убыванию Переставить строки и столбцы матрицы так, чтобы минимальный элемент матрицы находился в левом верхнем углу матрицы Переставить строки и столбцы матрицы так, чтобы max элемент располагался на пересечении К строки и К столбца Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |