Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Mari_ly
3 / 3 / 3
Регистрация: 13.02.2016
Сообщений: 158
1

В матрице Т размером nxn переставить столбцы так, чтоб на побочной диагонали элементы матрицы были упорядочены

21.04.2016, 00:39. Просмотров 843. Ответов 2
Метки нет (Все метки)

В матрице Т размером nxn переставить столбцы так, чтоб на побочной диагонали элементы матрицы были упорядочены по возрастанию.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2016, 00:39
Ответы с готовыми решениями:

Переставить элементы в строках матрицы так, чтобы по диагонали они были упорядочены по возрастанию
В данной задаче матрица – двумерный динамический массив, который считывается из...

Переставить столбцы матрицы, чтобы элементы ее побочной диагонали образовали невозрастающую последовательность
Переставьте столбцы вещественной квадратной матрицы так, чтобы элементы ее...

Расположить элементы матрицы так, чтобы на побочной диагонали были бы максимальные элементы строк
Доброго времени суток. помогите пожалуйста с задачей последняя осталась)...

Расставить строки матрицы так, чтобы элементы в последнем столбце были упорядочены по убыванию
В массиве A(тип элементов float)расставить строки таким образом, чтобы элементы...

Нужно найти максимальный элемент в первой строке матрицы и переставить столбцы так, чтоб он оказался в первом столбце
Дана квадратная матрица порядка n. Нужно найти максимальный элемент в первой...

2
TimeTwo
72 / 72 / 97
Регистрация: 29.11.2009
Сообщений: 329
21.04.2016, 09:01 2
Лучший ответ Сообщение было отмечено Mari_ly как решение

Решение

Mari_ly, предположим у вас есть матрица размера "size" matrix[size][size], тогда так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    int *pgiag = new int[size];
    for(int i=0;i<size;i++) pgiag[i]=matrix[i][size-i-1];
    for(int i=0;i<size;i++){                      
         for(int j=0;j<size-1;j++){
             if(pdiag[j] > pdiag[j+1]){              
                 float b = pdiag[j];
                 pdiag[j] = pdiag[j+1];
                 pdiag[j+1] = b;
                 for(int k=0;k<size;k++){              
                    b = matrix[k][j];
                    matrix[k][j] = matrix[k][j+1];
                    matrix[k][j+1] = b;
                }
            }
        }
    }
0
vndtta
90 / 67 / 21
Регистрация: 17.10.2011
Сообщений: 235
Завершенные тесты: 1
21.04.2016, 12:00 3
что если матрица, допустим такая http://www.cyberforum.ru/cgi-bin/latex.cgi?\begin{bmatrix} 1 & 1 & 1 \\ 3 & 3 & 3 \\ 2 & 2 & 2 \end{bmatrix},, и условие не выполнимо?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2016, 12:00

Поменять местами элементы главной и побочной диагонали матрицы и найти столбцы, элементы которых убывают
С++ Задана матрица A(n,n). Поменять местами элементы главной и побочной...

Переставить строки матрицы так, чтобы элементы последнего столбца были отсортированы по возрастанию
Срочно понадобилась помощь! Дано такое условие: Переставить строки матрицы...

Переставить все элементы k-ой строки матрицы (между собой) и все элементы побочной диагонали
Ребята, помогите пожалуйста решить задачу. переставить все элементы k-ой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru