С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 13.02.2019
Сообщений: 22
1

Диагонали, параллельные главной по возрастанию сортировкой чет-нечёт

10.04.2019, 16:00. Показов 1429. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Диагонали, параллельные главной по возрастанию с помощью сортировки чет-нечет.
Вот мой код(с ошибками).Исправьте, пожалуйста:
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
#include "pch.h"
#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;
ifstream in("input.txt");
ofstream out("output.txt");
void sort(int**a; int n; int m) {
    for (int i = 0; i = n - 1; i++) {
        if (i % 2) {
            for (int j = 2, j = n - 1; j++) {
                if (a[j - 1] > a[j]) {
                    int temp;
                    temp = a[j];
                    a[j] = a[j - 1];
                    a[j - 1] = temp;
                    j++;
                }
            }
 
        }
        else
            for (int j = 1; j = n - 1; j++) {
                if (a[j - 1] > a[j]) {
                    int temp;
                    a[j] = a[j - 1];
                    a[j - 1] = temp;
                    j++;
                }
            }
    }
}
 
 
 
int main()
{
    int n;
    in >> n;
    int** mass = new int*[n];
    for (int i = 0; i < n; i++)
        mass[i] = new int[n];
    for (int i = 0; i < n; i++)
        for (int j = 0; j < n; j++)
            in >> mass;
    int*b = new int[n];
    for (int p = 0; p < n - 1; p++)
    {
        int k, i;
        for (k = 0; i = p; i < n; k++; i++)
            b[k] = mass[i][i - p];
        sort(b, k);
        for (k = 0; i < n; k++; i++)
            mass[i][i - p] = b[k];
    }
    for (int p = 1; p < n - 1; p++)
    {
        int i;
        for (int i = 0; i < n - p; i++) {
            b[i] = mass[i][i + p];
            sort(b, n - p);
            for (i = 0; i < n - p; i++)
                mass[i][i + p] = b[i];
        }
 
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                out << a[i][j] << '\t';
            }
        }
        in.close();
        out.close();
        return 0;
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2019, 16:00
Ответы с готовыми решениями:

Отсортировать диагонали, параллельные побочной, по возрастанию сортировкой вставками
В файле содержится двумерный массив размерностью n × n. В новый файл вывести отсортированный...

Заменить в коде параллельные главной, на параллельные побочной диагонали
Вот код,нужно сделать чтобы сортировались диагонали параллельные побочной, а не главной. помогите...

Найти все дополнительные диагонали (параллельные главной диагонали) идущие с правой верхней стороны вниз налево
Привет!Надо найти все дополнителные(паралельные основной) диагонали в матрице,которые идут с...

Отсортировать элементы выше главной диагонали матрицы по возрастанию, а ниже главной диагонали по убыванию
1) Вводится массив 6*6. Отсортировать элементы выше главной диагонали по возрастанию, а ниже...

0
10.04.2019, 16:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2019, 16:00
Помогаю со студенческими работами здесь

Проверка на чет/нечет?
Как проверить число 5 на его четность/нечетность? К примеру: в регистр eax засовываю число...

Сортировка чет-нечет
написал код для сортировки массива чет-нечет способом, но сортирует неправильно, подскажите, что...

Игра Чет- нечет
Всем привет, мне пока тяжело дается делфи. У меня есть такое задание: 1 .Создать игру &quot;Чет-Нечет&quot;...

Отсортировать диагонали, параллельные побочной по возрастанию
В файле содержится двумерный массив размерностью n × n. В новый файл вывести отсортированный...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru