Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
elizar
0 / 0 / 0
Регистрация: 10.10.2012
Сообщений: 8
#1

Переставляя строки матрицы добиться результата - C++

10.10.2012, 12:40. Просмотров 291. Ответов 2
Метки нет (Все метки)

С помощью перестановки элементов матрицы добиться того, что бы ее максимальный элемент находился на позиции в позиции (0,n), следующий по величине - в позиции (1,n-1) и тд... заполнив таким образом всю побочную диагональ.
если несколько максимальных повторяются, то их несколько и должно быть в побочной диагонали.
Помогите пожалуйста, последняя задача для зачета. Заранее спасибо
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2012, 12:40     Переставляя строки матрицы добиться результата
Посмотрите здесь:

Переставляя элементы матрицы, добиться результата - C++
ПОМОГИТЕ РЕШИТЬ ЗАДАЧУ!!! ОЧЕНЬ НАДО!!! Условие следующие: Путем перестановки элементов квадратной вещественной матрицы добиться того,...

Переставляя строки и столбцы матрицы, добиться, чтобы наибольший элемент оказался в верхнем левом углу - C++
Дана вещественная матрица A размером 7*4. Переставляя ее строки и столбцы,добиться того,чтобы наибольший элемент (один из них) оказался в...

Переставляя строки и столбцы, добиться того, чтобы наибольший элемент матрицы оказался в правом нижнем углу - C++
Сформировать матрицу B(M,N) элементами которой являются случайные числа, равномерно распределённые в интервале (-5,7). Переставляя её...

Дана (построчно) вещественная матрица размером МхН. Переставляя ее строки и столбцы, добиться того, чтобы наибольший - C++
Дана (построчно) вещественная матрица размером М на Н. Переставляя ее строки и столбцы, добиться того, чтобы наибольший элемент (один из...

Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик - C++
Подскажите, пожалуйста, что делаю не так? //Характеристикой строки целочисленный матрицы назовем сумму ее положительных четных элементов....

Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик - C++
Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы,...

Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик - C++
Задание: Вариант 2 Дана целочисленная прямоугольная матрица. Переставляя строки заданной матрицы, расположить их в соответствии с...

Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик - C++
помогите вот задача вот пример надо доделать как в задаче написано....надо суммировать все положительные числа....а у меня просто суммирует...

Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик - C++
Дана целочисленная прямоугольная матрица. Характеристикой строки матрицы назовем сумму ее отрицательных четных элементов. Переставляя...

Переставляя строки заданной матрицы, расположить их соответствии с ростом характеристик. - C++
помогите пожалуйста, очень надо. Переставляя строки заданной матрицы, расположить их соответствии с ростом характеристик. вот мой код ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
10.10.2012, 16:39     Переставляя строки матрицы добиться результата #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Если матрица a[][] размерностью n*n уже задана, то можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
int i, j, y=0, i_max, j_max, t;
for(y=0; y<n; y++)
{
    i_max=j_max=0;
    for(i=0; i<n; i++)
        for(j=0; j<n; j++)
            if((a[i][j]>a[i_max][j_max] && i+j!=n-1) || (a[i][j]>a[i_max][j_max] && i+j==n-1 && i>=y))
            {
                i_max=i; j_max=j;
            }
    t=a[y][n-1-y]; a[y][n-1-y]=a[i_max][j_max]; a[i_max][j_max]=t;
}
elizar
0 / 0 / 0
Регистрация: 10.10.2012
Сообщений: 8
10.10.2012, 19:23  [ТС]     Переставляя строки матрицы добиться результата #3
спасибо, шикарно сделал, а я блин создавал вектор, туда переносил и застрял =)
Ответ Создать тему
Опции темы

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