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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.05.2014, 18:28   #1
qipist
Новичок
Джуниор
 
Регистрация: 01.05.2014
Сообщений: 1
По умолчанию Сортировка строк.

Привет всем.

Необходима помощь по языку Си.

Сортировать строки по возрастанию максимального элемента.
Собственно говоря, создал массив максимальных элементов, написал код, но строки не сортирует.

Код:
for (k=0;k<n;k++) {
	if (max[k]>max[k+1]){
for(int i = 0; i < n; i++)
{
    for(int j = 0; j < m; j++)
		 {        
            temp = x[i][j];
            x[i][j] = x[i+1][j];
            x[i+1][j] = temp;
         }
  }
}
}
qipist вне форума Ответить с цитированием
Старый 01.05.2014, 21:35   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Думаю так:
Код:
for (k=0;k<n;k++) {
for(int i = 0; i < n; i++) {

 if (max[k]>max[i])
    for(int j = 0; j < m; j++)		 {        
            temp = x[k][j];
            x[k][j] = x[i][j];
            x[i][j] = temp;
    }

}}
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.05.2014, 11:00   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

я бы предложил такой вариант (не самый эффективный в плане быстродейстия, зато самый простой в плане реализации) - сортируйте методом простых обменов( "пузырька" ) массив с максимальными значениями и ОДНОВРЕМЕННО, когда меняете местами элементы массива max, меняйте местами строки в массиве x.

надеюсь, это не вызывает у вас трудностей?

p.s. я код Stilet не проверял.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сортировка строк m1lkz Паскаль, Turbo Pascal, PascalABC.NET 10 28.05.2012 19:45
Сортировка строк oriojke Общие вопросы C/C++ 9 04.06.2010 13:03
C++ сортировка строк oriojke Помощь студентам 0 02.06.2010 23:07
Сортировка строк Anarki Общие вопросы C/C++ 2 19.09.2009 20:06