Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.75
leprikon4eg
1 / 1 / 0
Регистрация: 30.03.2014
Сообщений: 40
#1

Упорядочить строки двумерного массива по возрастанию их наибольших элементов. - C++

08.04.2014, 12:20. Просмотров 1281. Ответов 4
Метки нет (Все метки)

Нужно упорядочить его строки по возрастанию их наибольших элементов.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL,"rus");
    int a,b;
    cout<<"Введите количество строк:";cin>>a;
    cout<<"Введите количество столбцов:";cin>>b;
    int** mas=new int*[a];
    for(int i=0;i<a;i++)
        mas[i]= new int[b];
    for(int i=0;i<a;i++)
        for(int j=0;j<b;j++)
            cin>>mas[i][j];
 
    /*for(int i=0;i<a;i++)
        for(int j=0;j<b;j++)
            cout<<mas[i][j];*/
        system("PAUSE");
    return 0;
}
какой цикл запустить на поиск максимального значения?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2014, 12:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Упорядочить строки двумерного массива по возрастанию их наибольших элементов. (C++):

Сортировка массива. Дана матрица размером NxM. Упорядочить ее строки по возрастанию их наибольших элементов - C++
Дана матрица размером NxM. Упорядочить ее строки по возрастанию их наибольших элементов. Подскажите, что не так. Максимальные элементы...

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

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

Упорядочить по возрастанию все строки двумерного массива, которые неупорядочены по убыванию - C++
как упорядочить по возрастанию все строки двумерного массива, которые неупорядочены по убыванию. Необходимо использовать функцию которая...

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

Упорядочить строки массива T(9,7) по возрастанию первых элементов строк. Массив ввести из файла - C++
Массив, довольно прост, но мой уровень, пока только &quot;конвертер величин&quot; Сам массив: 1 1 1 1 1 2 3 5 6 9 7 4 5 6 3 2 3 6 4 4 7 ...

4
Pikemaster
297 / 297 / 120
Регистрация: 24.09.2013
Сообщений: 765
Завершенные тесты: 4
08.04.2014, 12:26 #2
Максимальный элемент одномерного массива (в вашем случае как аналогия одной строки двумерного) ищется так:
C++
1
2
3
4
5
6
    for(int i=1; i<mas.size(); i++)
        if(mas[i]>max)
        {
            max = mas[i];
            index = i;
        }
C++
1
2
// max — сам элемент
// index — индекс максимального элемента
0
leprikon4eg
1 / 1 / 0
Регистрация: 30.03.2014
Сообщений: 40
08.04.2014, 12:38  [ТС] #3
хм.. по данному циклу я смогу найти максимальный элемент,а потом меняю строки?
0
Pikemaster
297 / 297 / 120
Регистрация: 24.09.2013
Сообщений: 765
Завершенные тесты: 4
08.04.2014, 12:45 #4
Этот цикл поможет вам найти максимальный элемент конкретной строки.
Хотя загонять максимальные элементы каждой строки в отдельный массив для дальнейшего сравнивания видимо не лучший вариант.
Но если не найдёте подходящего алгоритма, то попробуйте сделать именно так.
0
leprikon4eg
1 / 1 / 0
Регистрация: 30.03.2014
Сообщений: 40
08.04.2014, 12:53  [ТС] #5
я нашел макс элемент,все работает,но не выходит только поменять их строками. То есть, при матрице 1 2 3 4, он выводит 3 4 3 4... я не понимаю,как их поменять местами..)
0
08.04.2014, 12:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2014, 12:53
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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