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

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

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

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

28.05.2010, 19:42. Просмотров 1171. Ответов 2
Метки нет (Все метки)

Здравствуйте. Помогите разрешить проблему. Есть два массива, один одномерный, второй двумерный. Нужно отсортировать одномерный и одновременно двумерный по столбцам. Использую сортировку пузырьком, но в двумерном массиве меняются местами, только элементы 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++
Друзья, помогите решить задачу. задача: Дана матрица целых чисел. В строках, все элементы которых четные, рас- положить элементы в...

Сортировка 2-ух массивов - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int main( int argc, char** argv ) { const int n=5; ...

Сортировка массивов - C++
Есть два задания на сортировку массивов с помощью функций. Написать функцию, которая сортирует первую половину массива по убыванию, а...

Сортировка массивов - C++
Здравствуйте, уважаемые форумчане. У меня появилось довольно простоя проблема, над решением которой я бьюсь уже битый час. У нас есть...

Сортировка массивов - C++
Создать массив случайных чисел(данные массива+-int).Сделать сортировку обменом. Потом за усложненным правилом сделать сортировку - сначала...

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

Сортировка массивов в С - C++
Люди помогите) как отсортировать одномерный статический рандомный массив по возрастанию без использования указателей? ...

Сортировка массивов - C++
Здравствуйте, уважаемые программисты! Помогите пожалуйста разобраться с задачей. #include &lt;iostream.h&gt; #include &lt;math.h&gt; ...

Сортировка массивов. - C++
Помогите пожалуйста написать на 2006 с++ сортировки одномерного массива методом Шелла, Шейкера, слиянием, быстрой сортировки по примеру...

Сортировка массивов (?) - C++
Суть задания, в принципе, простая - есть три книги, написанные тремя авторами и содержащие разное кол-во страниц. Предлагается...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 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, но я сам решил проблему.
Ответ Создать тему
Опции темы

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