Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на сравнение колличества минимальных элементов массива с бинарным поиском https://www.cyberforum.ru/ cpp-beginners/ thread2405825.html
Если нужно найти минимальные значения массивов и потом количество минимальных элементов, как тогда быть? Это надо сначала найти минимальный элемент, без бинарного поиска, а уже потом искать их...
Нужно вычислить 2 формулы, но только чтобы они были разделены друг от друга (по модулям) C++
1. Y1=m*e^k *sqrt(x)=? 2.Y2=l * pow(x,1/4)=? Где числа :m,k,x,l нужно вводить самому
C++ Заполнить массив числами без повторов в диапазоне [a,b]
Вот условие : заполнить массив числами без повторов в диапазоне . Вот как решил это я : #include <iostream> #include <ctime> void GenerateNonRepetitiveArray(int length, int *arr, int a, int b) ...
C++ Проблемы с friend-функциями template <class T> class Event{ public: Event& operator= (void (*EventBody)(T*Parent)){ this->EventBody=EventBody; return *this; } private: ... https://www.cyberforum.ru/ cpp-beginners/ thread2405793.html
C++ Как сравнить две даты между собой? https://www.cyberforum.ru/ cpp-beginners/ thread2405790.html
Есть структура типа: struct date { unsigned int day, month, year; } Как сравнить две такие даты между собой?
Программа для выполнения алгоритма C++
Ребята,привет. Ситуация такая: работаю днём на компе,а вечером на ноуте, бывает меняется, днём на ноуте,вечером на пк. И под конец работы(например написание таблиц,картинок) нужно отсылать себе по...
Шаблонная функция в агрегированном классе C++
Подскажите как использовать шаблонную функцию void add_arr(T* &ar, int& n, T val) в агрегированном классе? #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <iomanip> #include...
C++ No such file or directory Здравствуйте. Столкнулся с проблемой, когда поменял название пользовательской папки с "Кирилл" на "Kirill". Когда хочу закоммитить проект, пишет No such file or directory, так как обращается к... https://www.cyberforum.ru/ cpp-beginners/ thread2405767.html
C++ Вложенные классы https://www.cyberforum.ru/ cpp-beginners/ thread2405754.html
Как обратится к приватному полю класса(Builder), из вложенных в этот класс(Builder) классов (Component и т.д.)? Там в коде есть комментарии, чтобы понятнее было. class Builder { private: ...
C++ Нарисовать правильный n-угольник и соединить диагонали Помогите!! Надо нарисовать n-угольник и соединить все вершины между собой. Цвет диагоналей должен рандомно меняться. На C++. https://www.cyberforum.ru/ cpp-beginners/ thread2405744.html
34 / 24 / 10
Регистрация: 08.02.2019
Сообщений: 158
18.02.2019, 19:44 0

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

18.02.2019, 19:44. Просмотров 903. Ответов 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.02.2019, 19:44

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

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

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

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

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

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.