1 / 1 / 0
Регистрация: 13.11.2017
Сообщений: 79
1

Сортировка матрицы

24.12.2017, 23:08. Показов 557. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно отсортировать четные строки (не важно как).
Я написал код, но не могу сделать правильную сортировку, помогите пожалуйста.
Вот код:
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
#include <stdafx.h>
#include <iostream>
#include <ctime>
using namespace std;
 
int main()
{
    const int n = 15;
        int a[n][n];
    srand(time(0));
    for (int i = 0; i<n; i++) {
        for (int j = 0; j<n; j++) {
            a[i][j] = rand() % ((2 * 15) - (-15));
            cout<<a[i][j]<<" ";
        }
        cout<<endl;
    }
    cout << "______________________"<<endl;
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            if (a[i][j - 1]>a[i][j]) {
                int temp = a[i][j];
            a[i][j] = a[i][j - 1];
            a[i][j - 1] = temp;
        }
    }
    }
    for (int i = 0; i<n; i++) {
        for (int j = 0; j < n; j++) {
        cout.width(5);
        cout << a[i][j];
    }
        cout << endl;
}
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.12.2017, 23:08
Ответы с готовыми решениями:

Сортировка матрицы
Здравствуйте. Прошу помочь в решении. Нужно отсортировать матрицу в таком порядке:...

Сортировка матрицы
Рассортировать строки целочисленной матрицы по наибольшему элементу строки. Это вообще...

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

Сортировка матрицы
все нулевые элементы размещены в левой части матрицы

1
-44 / 2 / 3
Регистрация: 22.12.2015
Сообщений: 508
24.12.2017, 23:15 2
Вот в этой теме есть различные алгоритмы сортировок плюс их реализация на C++: Алгоритмы сортировок

Соответственно вам остается сделать следующее:
Если строка четная, т.е. в вашем случае
C++
1
if (n/2==0)
то необходимо к этой строке применить алгоритм сортировки. Вот и все.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.12.2017, 23:15
Помогаю со студенческими работами здесь

Сортировка матрицы
Можете пожалуйста глянуть почему не идет задержка на екране вывода и условия типа Мне нужно...

Сортировка матрицы 5*5
Создать матрицу размером 5 на 5 ввод чисел в ручную. Вывести эту матрицу на экран, а потом...

Сортировка матрицы
Верхнее элементы треугольника матрицы A(n × n) сортировать по возрастанию,элементов нижнего...

Сортировка матрицы
Подскажите пожалуйста, как отсортировать элементы матрицы по возрастанию?.. Добавлено через 9...

Сортировка матрицы
Как преобразовать код чтобы матрица сортировалась снизу-вверх-вправо с конца главной диагонали? ...

Сортировка матрицы
Товарищи, подскажите пожалуйста, как можно решить это задание? (8 б.) В начале каждой строки...


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

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

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