Форум программистов, компьютерный форум CyberForum.ru

Упорядочить квадратную матрицу - C++

Восстановить пароль Регистрация
 
twiRepinka
0 / 0 / 0
Регистрация: 30.06.2016
Сообщений: 8
02.07.2016, 09:59     Упорядочить квадратную матрицу #1
Упорядочить (отсортировать матрицу), что бы было так:
a11 <= a12 <=<= a1n <= a21 <= a22 <=<= a2n <=<= an1 <= an1 <=<= ann

Плюсом отплачу
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2016, 09:59     Упорядочить квадратную матрицу
Посмотрите здесь:

C++ Задача на квадратную матрицу
C++ Создать квадратную матрицу
C++ Создать квадратную матрицу
Сформировать квадратную матрицу C++
C++ Сформировать квадратную матрицу
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ferrari F1
Заблокирован
295 / 281 / 62
Регистрация: 27.01.2015
Сообщений: 1,889
Записей в блоге: 1
Завершенные тесты: 1
02.07.2016, 19:40     Упорядочить квадратную матрицу #2
twiRepinka,
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
#include <iostream>
#include <algorithm>
using namespace std;
 
int main()
{
    constexpr unsigned saiz(5);
    
    int matrics[saiz][saiz] =
    {
        { 9, 8, 7, 6, 25 },
        { 11, 8, 7, 3, 9 },
        { 9, 8, 18, 6, 4 },
        { 9, 6, 2, 14, 5 },
        { 5, 8, 7, 6, 10 }
    };
    
    
    int* errei = reinterpret_cast<int*>(*matrics);
    sort(errei, errei + saiz * saiz);
    
    for (const auto& i : matrics)
        for (const auto& j : i)
            cout << j << endl;
}
twiRepinka
0 / 0 / 0
Регистрация: 30.06.2016
Сообщений: 8
03.07.2016, 11:25  [ТС]     Упорядочить квадратную матрицу #3
Ferrari F1, Спасибо, только как переделать под динамическую память ?
Ferrari F1
Заблокирован
295 / 281 / 62
Регистрация: 27.01.2015
Сообщений: 1,889
Записей в блоге: 1
Завершенные тесты: 1
03.07.2016, 17:40     Упорядочить квадратную матрицу #4
twiRepinka,
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
#include <iostream>
#include <algorithm>
using namespace std;
 
int main()
{
    unsigned saiz; // ввод порядка матрицы
    cin >> saiz;
    
    int* errei(new int[saiz * saiz]);
 
    for (auto i(0u); i < saiz; i++)
        for (auto j(0u); j < saiz; j++)
            cin >> errei[i * saiz + j];
 
    sort(errei, errei + saiz * saiz);
 
    for (auto i(0u); i < saiz; i++)
        for (auto j(0u); j < saiz; j++)
            cout << errei[i * saiz + j] << ' ';
 
    system("pause");
}
}
Yandex
Объявления
03.07.2016, 17:40     Упорядочить квадратную матрицу
Ответ Создать тему
Опции темы

Текущее время: 17:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru