Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2014, 09:38   #1
Liori
 
Регистрация: 30.11.2014
Сообщений: 5
По умолчанию Сортировка пузырьком по убыванию

Нужно отсортировать по убыванию побочную диагональ матрицы. Программа работает, но не совсем правильно.
Например, если диагональ 3 5 8, то меняет
а если 12 3 5, то вообще не меняет местами
помогите,что не так в коде?

Код:
void Sort_Array(vector < vector<int> > &B,int N)
{
	int temp = 0;

	for (int i =0; i < N-1; i++)
	{
		for (int j = i+1; j < N; j++)
		{
			if ((i+j)==(N-1))
			{
				if (B[i][j]<=B[i+1][j-1])
				{
				swap(B[i][j],B[i+1][j-1]);

				}

			}

		}

		cout << "\n";
	}
}
Liori вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сортировка пузырьком onezze Паскаль, Turbo Pascal, PascalABC.NET 0 09.04.2012 16:18
Сортировка пузырьком Авторитет Общие вопросы .NET 4 15.11.2010 19:50
1. Сортировка Шелла по убыванию 2. Сортировка вставками по убыванию Arkuz Помощь студентам 1 25.09.2007 17:16