Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 20.01.2016
Сообщений: 20
1

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

20.01.2016, 22:08. Просмотров 3191. Ответов 2
Метки нет (Все метки)


В общем задача такая, матрицы. Дана вещественная матрица
X размера m n. Упорядочить ее строки по убыванию их наибольших
элементов. Использовать подпрограммы.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.01.2016, 22:08
Ответы с готовыми решениями:

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

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

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

Упорядочить строки матрицы по возрастанию их наибольших элементов
как я понял нужно чтоб к примеру из матрицы 2 8 4 7 3 1 9 4 1 стало 7 3 1 2 8 4

2
Don't worry, be happy
16971 / 9852 / 1897
Регистрация: 27.09.2012
Сообщений: 24,429
Записей в блоге: 1
20.01.2016, 22:24 2
Так С или C++?
0
Модератор
Эксперт С++
10433 / 8693 / 5255
Регистрация: 18.12.2011
Сообщений: 23,235
21.01.2016, 08:10 3
Лучший ответ Сообщение было отмечено gru74ik как решение

Решение

Образец
Образцы (шаблоны) программ для типовых задач
Добавить
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
//  Поиск максимального значения строки k
int MaxElem( int ** M, size_t k, size_t m)
{
    int mx=M[k][0];
    for ( size_t j = 1; j < m; ++j )
        if(mx<M[k][j])
            mx=M[k][j];
    return mx;
}
//
// сортировка строк  по убыванию их наибольших элементов
//
void Process( int ** M, size_t n, size_t m ) 
{
    for ( size_t i = 0; i < n; ++i ) 
    {
        for ( size_t j = 0; j <= i; ++j ) 
        {
            if( MaxElem(M,j,m)<MaxElem(M,i,m))
            {
                int* t=M[i];
                M[i]=M[j];
                M[j]=t;
            }
        }
    }
}
Ну и, на всякий случай (вдруг не догадаетесь как убрать лишнее):
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
int main()
{
    setlocale( LC_ALL, "Rus" ); // установление русской локали (windows)
 
    size_t n, m;
 
    // вводим размерность матрицы
    std::cout << "Введите количество строк матрицы: ";
    std::cin >> n;
    std::cout << "Введите количество столбцов матрицы: ";
    std::cin >> m;
 
    // выделяем память под матрицу
    int ** A = Create( n, m );
 
    // ввод матрицы
    //Input( A, n, m );
    // заполнение случайными числами (вместо ввода)
    FillRandomNumbers(A,n,m);
 
    // обработка матрицы
    Process( A, n, m );
 
    // Вывод матрицы
    Print(A,n,m);
 
    // освобождаем память, выделенную под матрицу и вектор
    Free( A, n );
 
    // ждём нажатия клавиши перед выходом из приложения (windows)
    system( "pause" );
 
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.01.2016, 08:10

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

Упорядочить строки матрицы по возрастанию значений их наибольших элементов
Задание такое: Дана матрица целых чисел. Упорядочить ее строки по возрастанию значений их...

Упорядочить строки матрицы по возрастанию значений их наибольших элементов
Задание: Дана матрица целых чисел. Упорядочить ее строки по возрастанию значений их наибольших...

Упорядочить строки матрицы по неубыванию их наибольших элементов (Delphi->C++)
Дана матрица размером NxM. Упорядочить ее строки по неубыванию их наибольших элементов. program...

Массив: Упорядочить строки матрицы по не убыванию их наибольших элементов
Есть код из консольного приложения, как его реализовать в Windows forms. Задание: Дана матрица...

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

Упорядочить строки матрицы по убыванию их наибольших элементов. Использовать подпрограммы.
Дана вещественная матрица X размера mxn. Упорядочить ее строки по убыванию их наибольших...


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

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

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