Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка оператора operator+() в пользовательском классе (сложение строк) https://www.cyberforum.ru/ cpp-beginners/ thread1643675.html
Хотел научить класс складывать строки, но на моменте освобождения памяти temp происходит ошибка. Поля класса: char* Str, int length (без нулевого байта). Подскажите, что не так. Заранее...
C++ Определить вид треугольника
Добрый день, пытался написать программку на c++ которая бы отвечала за определение вида треугольника, но что-то она не работает( никто не поможет разобраться в чем же дело, пожалуйста?) Вот сам...
C++ Как написать функцию, которая будет менять имя созданного объекта
Функция changeClas изменяет класс ученика,подскажите,пожалуйста,как написать подобную функцию,которая будет менять имя созданного объекта, а то я нуб( #include <iostream> #include <string.h>...
C++ Модифицировать программу с использованием оператора цикла с постусловием do … while 2)Модифицировать программу с использованием оператора цикла с постусловием do … while #include<stdio.h> #include<conio.h> #include<math.h> #include<locale.h> void main() { setlocale(LC_ALL,... https://www.cyberforum.ru/ cpp-beginners/ thread1643642.html
C++ Вычислить сумму элементов массива с нечетными индексами и их среднее арифметические значение https://www.cyberforum.ru/ cpp-beginners/ thread1643641.html
1)Дан массив из N чисел (8<N<12). Вычислить сумму элементов с нечетными индексами и их среднее арифметические значение. 1.исходные массивы задать типизированными константами. 2.элементы исходных...
C++ Написать и отладить программы для задач из лабораторных работ
2)(это подправить.)Написать и отладить программы для задач из лабораторных работ 1 и 6 с применением подпрограммы - функции с параметрами. Вычисление функции (или обработку массива) выполнить в...
Сформировать двумерный массив по условию C++
1)Сформировать двумерный массив: 1 2 3 4 5 5 1 2 3 4 ...
C++ Перемещать прямоугольник по диагонали с заданным шагом и задержкой в полторы секунды составить программу для решения задачи. Программа должна содержать новые классы (включая абстрактные), конструкторы и деструкторы, поддерживать наследование, полиморфизм и видимость компонент. Это в... https://www.cyberforum.ru/ cpp-beginners/ thread1643623.html
C++ Вычислить сумму ряда https://www.cyberforum.ru/ cpp-beginners/ thread1643620.html
C++ Дано вещественное число A и целое число N > 0. Вывести 1 - A + A2 - A3 + ... + (-1)N+1*AN.
C++ Найти наиболее близкие точки, координаты которых заданы с помощью действительной матрицы Дано натуральное число n. С помощью двумерного действительного числового массива ij]i=1,2;*j=1,...,n на плоскости задано n точек так, что x1j, x2j – координаты j-й точки. Какие из этих точек две... https://www.cyberforum.ru/ cpp-beginners/ thread1643619.html
Модератор
Эксперт С++
10492 / 8731 / 5275
Регистрация: 18.12.2011
Сообщений: 23,348
21.01.2016, 08:10 0

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

21.01.2016, 08:10. Показов 3230. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено 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. Упорядочить ее строки по убыванию их наибольших...

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