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

Сортировка двух массивов - C++

Восстановить пароль Регистрация
 
парампампам
0 / 0 / 0
Регистрация: 27.05.2010
Сообщений: 3
28.05.2010, 19:42     Сортировка двух массивов #1
Здравствуйте. Помогите разрешить проблему. Есть два массива, один одномерный, второй двумерный. Нужно отсортировать одномерный и одновременно двумерный по столбцам. Использую сортировку пузырьком, но в двумерном массиве меняются местами, только элементы 1го столбца, k просто не хочет увеличиваться.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int temp1;
int temp2;
for(int k=0; k<n; k++){         
    for(int i=1; i<m; i++){
        for(int j=m-1; j>=i; j--){
            if(A[j-1]>A[j]){
                temp1=A[j-1];
                A[j-1]=A[j];
                A[j]=temp1;
 
 
                temp2=B[j-1][k];
                B[j-1][k]=B[j][k];
                B[j][k]=temp2;
                
            }
                 }
    }
}
Добавлено через 10 часов 53 минуты
Помогите пожалуйста.

Добавлено через 8 часов 56 минут
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2010, 19:42     Сортировка двух массивов
Посмотрите здесь:

Сортировка массивов. C++
C++ сортировка массивов
Сортировка массивов. C++
Сортировка массивов C++
Сортировка двух массивов C++
C++ Сортировка массивов
C++ Сортировка массивов
Сортировка 2-ух массивов C++
Сортировка массивов C++
C++ Обработка одномерных массивов. Сортировка массивов
C++ Обработка одномерных массивов. Сортировка массивов
C++ Создать два массива, которые будут содержать: все четные элементы двух массивов; все нечетные элементы двух массивов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт C++
4945 / 3021 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
28.05.2010, 20:08     Сортировка двух массивов #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    int temp1;
    int temp2;
    int i, j, k;
    
    for (k = 0; k < n; k++)
        for (i = 1; i < m; i++)
            for (j = m - 1; j >= i; j--)
            {
                if (A[j - 1] > A[j])
                {
                    temp1 = A[j - 1];
                    A[j - 1] = A[j];
                    A[j] = temp1;
                }
                
                if (B[j - 1][k] > B[j][k])
                {
                    temp2 = B[j - 1][k];
                    B[j - 1][k] = B[j][k];
                    B[j][k] = temp2;
                }
            }
парампампам
0 / 0 / 0
Регистрация: 27.05.2010
Сообщений: 3
28.05.2010, 20:53  [ТС]     Сортировка двух массивов #3
Спасибо silent_1991, но я сам решил проблему.
Yandex
Объявления
28.05.2010, 20:53     Сортировка двух массивов
Ответ Создать тему
Опции темы

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