Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 14.11.2017
Сообщений: 13

Функция для сортировки массива пузырьком

14.11.2017, 21:26. Показов 2019. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите исправить код. Скорей всего проблема в сортировке.
Условие:
Дана матрица (N+15)x(N+15), отсортировать парные рядки в прямом порядке, а непарные в обратном, числа генерировать случайно в интервале [- N-15; N+15].

Код:

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#include <iostream>
#include <ctime>
#include <iomanip>
#include <stdio.h>
using namespace std;
int N;
void input(int **mass, int size)
{
    for (int i = 0; i < size; i++) 
    {
        for (int j = 0; j < size; j++)
        {
            mass[i][j]=rand() % (size * 2+1)-size;
            cout<<setw(4) << mass[i][j];
        }
        cout<<endl;
    }
    cout<<endl;
}
void sort(int **mass, int size)
{
    int tmp;
 
    for (int m = 0; m < size; m++) 
    {
 
        for (int i = 1; i > size; ++i) 
        {
 
            for (int j = i; j < size; j--) 
            {
 
                if (m % 2 == 0) 
                {
                    if (mass[m][j] > mass[m][j - 1]) 
                    {
 
                        tmp = mass[m][j];
                        mass[m][j] = mass[m][j - 1];
                        mass[m][j - 1] = tmp;
                    }
                }
                else{
                    if (mass[m][j] < mass[m][j - 1]) 
                    {
 
                       tmp = mass[m][j];
                        mass[m][j] = mass[m][j - 1];
                        mass[m][j - 1] = tmp;
                    }
                }
            }
        }
    }
}
 
 
void main()
{
    srand(time(NULL));
    cin>>N;
    int size = N+15;
    int **mass = new int* [size];
    for (int i = 0; i <= size; i++)
    {
        mass[i]=new int[size];
    }
    input(mass,size);
    void sort(int** mass,int size);
    for (int i = 0; i <= size; i++)
    {
        for (int j = 0; j < size; j++)
        {
            cout<<setw(4)<<mass[i][j];
        }
        cout<<endl;
    }
    for (int i = 0; i <= size; i++)
    {
        delete[] mass[i];
    }
 
system ("PAUSE");
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.11.2017, 21:26
Ответы с готовыми решениями:

Функция для сортировки массива пузырьком
Всем огромное спасибо! помогли и примеры что надо. Всем удачи! Добавлено через 11 часов 30 минут Всем добрый день. Прошу помочь в...

Написать программу для сортировки массива способами шелла вставки слияния и пузырьком
Написать программу для сортировки массива способами шелла вставки слияния и пузырьком в одной программе со всеми операторами и объяснением...

Написать функцию сортировки пузырьком массива
Нужно написать функцию сортировки (например пузырьком) массива, а затем отсортировать ей какую-ниюудь строку матрицы 5х5 (например вторую)

20
0 / 0 / 0
Регистрация: 14.11.2017
Сообщений: 13
17.11.2017, 18:38  [ТС]
Студворк — интернет-сервис помощи студентам
Kuzia domovenok, спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.11.2017, 18:38

Написать алгоритм сортировки одномерного массива пузырьком
Написать алгоритм сортировки одномерного массива пузырьком.

Функция для сортировки массива выбором
Добрый день всем, на сегодня лабораторная нужна, но не могу понять как реализовать этот код За ранее благодарен кто откликнется!!! ...

Функция сортировки массива
Дан массив целых чисел. Напишите функцию, которая получает данный массив в качестве аргумента и сортирует его по возрастанию, а также...

Функция сортировки массива
Необходимо написать функцию сортировки массива структур с информацией по книгам по возрастанию года издания и возвращающую отсортированный...

Функция сортировки массива
Задание - необходимо осуществить сортировку, используя функцию. Я написал код, но он не работает. Прошу помочь его исправить. ...


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru