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

Упорядочить столбцы матрицы по убыванию элементов строки, содержащей максимальный элемент матрицы

18.02.2019, 18:07. Показов 3484. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
дана матрица A(n,m). Упорядочить столбцы матрицы по убыванию элементов строки, содержащей максимальный элемент матрицы.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.02.2019, 18:07
Ответы с готовыми решениями:

Упорядочить столбцы матрицы по убыванию элементов первой строки
Дана матрица А(nxn). Написать программу, которая упорядочивает столбцы этой матрицы по убыванию...

Упорядочить элементы столбцов матрицы по убыванию, а сами столбцы по возрастанию элементов 1-й строки
Дана матрица Х. Упорядочить элементы столбцов матрицы по убыванию, а сами столбцы по возрастанию...

Найти максимальное значение элемента матрицы, указать его координаты и подсчитать сумму строки матрицы, содержащей максимальный элемент
Здраствуйте форумчане, помогите выполнить задание. Из 25 положительных, отрицательных и нулевых...

Найти максимальный по модулю элемент матрицы, переставить строки/столбцы матрицы по условию
помогите пожалуйста. Задана матрица размером n x m. Найти максимальный по модулю элемент матрицы....

2
35 / 25 / 10
Регистрация: 08.02.2019
Сообщений: 158
18.02.2019, 19:44 2
Если я правильно понял задачу:
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
#include <locale>
#include <iostream>
#include <ctime>
#include <iomanip>
using namespace std;
 
int main()
{
 
    setlocale(LC_ALL, "rus");
    srand(time(0));
 
    int N;
    int M;
 
    cout << "Введите N - количество строк" << endl;
    cin >> N; //Ввод количества строк массива
    cout << "Введите M - количество столбцов" << endl;
    cin >> M;//Ввод количества столбцов массива
 
    int **A = new int*[N];//объявление массива
 
    for (int count = 0; count < N; count++)//выделение памяти под массив
        A[count] = new int[M];
    cout << "Исходная матрица: " << endl;
    for (int row = 0; row < N; row++)
    {
        for (int col = 0; col < N; col++)
        {
            A[row][col] = 1 + rand() % 100;
            cout << setw(4) << A[row][col];
        }
        cout << endl;
    }
    int elmax = 0;
    int colmax = 0;
    // Находим максимальный элемент матрицы
    // + Номер этого столбца
    for (int row = 0; row < N; row++)
    {
        for (int col = 0; col < N; col++)
        {
            if (A[row][col] > elmax) {
                colmax = col; // Присваеваем столбец с максимальным элементом
                elmax = A[row][col];
            }
        }
    }
 
    for (int i = 0; i < N; i++) {
        for (int row = 0; row < N - 1; row++)
        {
 
            if (A[row][colmax] < A[row+1][colmax]) {
                int buff = A[row][colmax];
                A[row][colmax] = A[row+1][colmax];
                A[row+1][colmax] = buff;
            }
 
        }
    }
    cout << "Колонка с максимальным элементом: " << colmax << endl;
    cout << "Измененная матрица: " << endl;
    for (int row = 0; row < N; row++)
    {
        for (int col = 0; col < N; col++)
        {
            cout << setw(4) << A[row][col];
        }
        cout << endl;
    }
 
    for (int count = 0; count < N; count++)
        delete[] A[count];
 
    delete[] A;
 
    system("pause");
    return 0;
}
0
7430 / 5022 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
19.02.2019, 03:46 3
Helpdes, не работает:
70 4
93 27
colmax0
93 4
70 27
0
19.02.2019, 03:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.02.2019, 03:46
Помогаю со студенческими работами здесь

Упорядочить столбцы матрицы по убыванию сумм их элементов.
дана вещественная матрица размером 4*4. упорядочить ее столбцы по убыванию сумм их элементов.

Упорядочить столбцы матрицы по убыванию произведений их элементов
Дана матрица целых чисел X(n, m). Упорядочить ее столбцы по убыванию произведений их элементов....

Упорядочить столбцы матрицы по убыванию произведений их элементов
Дана матрица целых чисел X(n, m). Упорядочить ее столбцы по убыванию произведений их элементов....

Упорядочить столбцы матрицы по убыванию суммы элементов
Дана вещественная матрица размером 5х5.Упорядочить её столбцы по убыванию суммы элементов.


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

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

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