3 / 3 / 2
Регистрация: 23.10.2014
Сообщений: 140
1

BubbleSorting в двухмерных массивах

16.12.2014, 17:11. Показов 449. Ответов 1
Метки нет (Все метки)

написал такой код.дан двумерный массив .надо сортировать по третьей числом
ну вот так оригинал
1, 2, 7, 4,
5, 6, 5, 8,
9, 10,2,12,
13,14,15,16
а надо чтоб печаталась уже так
9,10,2,12,
5,6,5,8,
1,2,7,4,
13,14,15,16
у меня получается но с ошибкой.
пожалуйста помогите.в чем проблема ??
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
int _tmain(int argc, _TCHAR* argv[])
{
    int a[4][4]={
                 1, 2, 7, 4,
                 5, 6, 5, 8,
                 9, 10,2,12,
                 13,14,15,16
                };
    
    for (int i = 0; i < 4; i++)
    {
        for (int k = 0; k < 4; k++)
        {
            BubbleSorting(a);
            cout<<setw(3)<<a[i][k];
        }
        cout<<endl;
    }
     return 0;
}
void BubbleSorting (int a[][4])
{
 for (int m = 0; m < 4; m++)
    {
        for (int n = 0; n < 4; n++)
        {
            if (a[m][2]>a[m+1][2])
            {
                swap(a[m][n],a[m+1][n]);
            }
        }
    }
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2014, 17:11
Ответы с готовыми решениями:

Построение минимальных элементов по главной диагонали в двухмерных массивах
Прошу помочь написать программу... Нужно сформировать двухмерный массив из целых чисел. В этом...

В массивах G(8), K(19) определить кол-во и произведение элементов меньших 26 в двух заданных массивах (6;34)
Задать два одномерных массива значений, чтобы величины элементов массивов попадали в заданный...

двухмерных массивов
Привет ребята=)!!!Помогите пожалуйста в решении задач....А то в двухмерных массивах я вообще не...

Анимация двухмерных изображений
Не могу сделать так, чтобы при каждом обороте треугольник менял цвет. program laba; uses...

1
374 / 371 / 213
Регистрация: 29.03.2013
Сообщений: 867
17.12.2014, 10:49 2
CrossoX, подправил:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
void BubbleSorting (int a[][4])
{
 for (int m = 0; m < 4; m++)
    {
            if (a[m][2]>a[m+1][2])
            {
                for (int n = 0; n < 4; n++)
                    swap(a[m][n],a[m+1][n]);
            }
    }
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    int a[4][4]={
                 1, 2, 7, 4,
                 5, 6, 5, 8,
                 9, 10,8,12,
                 13,14,1,16
                };
    
    for (int i = 0; i < 4; i++)
             BubbleSorting(a);
 
    for (int i = 0; i < 4; i++)
    {
        for (int k = 0; k < 4; k++)
        {
            cout<<setw(3)<<a[i][k];
        }
        cout<<endl;
    }
     return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.12.2014, 10:49
Помогаю со студенческими работами здесь

Анимация двухмерных изображений
На экране по максимально возможному кругу расположены равномерно числа от 1 до 12 (часы). Из центра...

Обработка двухмерных массивов
Дан массив {Cij}, i,j-целые, не больше 15 и 20 соответственно. Найти сумму положительных элементов...

«Обработка двухмерных массивов»
Прошу помочь.. пожалуйста простым способом очень нужно! заранее спасибо Найти наибольший...

Анимация двухмерных изображений
Ребятки, очень нужна ваша помощь. Необходимо построить два отрезка длиной 70 пикселей, которые...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru