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

Сортировка главной диагонали методом выборки

17.04.2021, 20:31. Показов 1174. Ответов 1
Метки нет (Все метки)

Как отсортить главную диагональ матрицы методом выбора?

Добавлено через 32 минуты
Матрицу заполняю через rand, размерностью 4х4
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2021, 20:31
Ответы с готовыми решениями:

Сортировка методом квадратичной выборки
Сортировка методом квадратичной выборки. Массив, состоящий из М элементов, разбивают на SQRT(M)...

Сортировка методом квадратичной выборки
Код программы: #include <iostream> #include <vector> using namespace std; vector<int>...

Сортировка массива, по возрастанию на главной диагонали
Условие программы которую нужно написать на с: путем перестановки квадратной вещественной матрицы...

Сортировка главной диагонали двумерного массива
Всем привет. Решаю задачу столкнулся с проблемой: Не могу отсортировать главную диагональ...

1
427 / 310 / 129
Регистрация: 09.02.2021
Сообщений: 1,094
Записей в блоге: 1
17.04.2021, 21:06 2
Лучший ответ Сообщение было отмечено vierixzxc как решение

Решение

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
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
 
int main(){
    srand(time(NULL));
    int N = 4;
    int a[4][4];
    cout << "Matrix:" << endl;
    for (int i = 0; i < N; i++) {
        for (int j = 0; j < N; j++) {
            a[i][j] = -10 + rand() % 21;
            cout << a[i][j] << " ";
        }
        cout << endl;
    }
    for (int i = 0; i < N - 1; i++)
    {
        for (int j = 0; j < N - i - 1; j++) {
            if (a[j][j] > a[j + 1][j + 1]) {
                int n = a[j][j];
                a[j][j] = a[j + 1][j + 1];
                a[j + 1][j + 1] = n;
            }
        }
    }
    cout << "New matrix:" << endl;
    for (int i = 0; i < N; i++) {
        for (int j = 0; j < N; j++) {
                cout << a[i][j] << " ";
            }
            cout << endl;
        }
        return 0;
    }
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.04.2021, 21:06
Помогаю со студенческими работами здесь

Сортировка главной диагонали по убыванию в двумерном массиве
Приветствую. Нужно отсортировать главную диагональ по убыванию. Сколько тем уже пересмотрел,...

все нулевые элементы размещены ниже главной диагонали на нечетных строках и выше главной диагонали - на четных
все нулевые элементы размещены ниже главной диагонали на нечетных строках и выше главной диагонали...

Записать в матрице нули ниже главной диагонали и единицы выше главной диагонали
3. Матрицу A(n,n) преобразовать к следующему виду: записать нули ниже главной диагонали и единицы...

Отсортировать диагонали матрицы, параллельные главной, по убыванию элементов методом выбора
Дана матрица размерностью NхN, содержащая целые числа. Отсортировать: диагонали матрицы...

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

Отсортировать диагонали матрицы, параллельные главной, по убыванию элементов методом вставки
Помогите исправить код, не могу доработать её. #include &lt;fstream&gt; #include &lt;iomanip&gt;...


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

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

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