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

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

14.11.2017, 21:26. Показов 2143. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него. https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952 Инструкция внутри. Сразу отвечу: А в PvP с ним. . .
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru