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

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

08.11.2019, 15:03. Показов 919. Ответов 1
Метки нет (Все метки)

Дана вещественная матрица размером m на n. Необходимо упорядочить её строки по убыванию её наибольших элементов с использованием подпрограмм. Прошу скинуть программу целиком. Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2019, 15:03
Ответы с готовыми решениями:

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

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

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

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

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
1
242 / 161 / 89
Регистрация: 07.11.2019
Сообщений: 557
08.11.2019, 15:43 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
#include <iostream>
#include <ctime>
#include <iomanip>
using namespace std;
void print(double** a,int m,int n)
{
    for(int i=0; i<m; i++)
    {
        for(int j=0; j<n; j++)
            cout<<setw(5)<<a[i][j];
        cout<<endl;
    }
    cout<<endl;
}
double smx(double *a,int n)
{
    double mx=*a;
    for(int i=1; i<n; i++)
        if(mx<a[i]) mx=a[i];
    return mx;
}
void sort(double** a,int m,int n)
{
    for(int i=m-1; i; i--)
        for(int j=0; j<i; j++)
            if(smx(a[j],n)<smx(a[i],n))
                swap(a[j],a[i]);
}
void main()
{
    int m=4,n=5;
    cout<<"m n: ";
    cin>>m>>n;
    double **a=new double*[m];
    srand(unsigned(time(0)));
    for(int i=0; i<m; i++)
    {
        a[i]=new double[n];
        for(int j=0; j<n; j++)
            a[i][j]=(rand()%199-99)/10.;
    }
    print(a,m,n);
    sort(a,m,n);
    print(a,m,n);
    for(int i=0; i<m; i++)
        delete[] a[i];
    delete[] a;
    system("pause");
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2019, 15:43

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

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

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

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

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


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

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

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