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

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

Войти
Регистрация
Восстановить пароль
 
Rustam_00
0 / 0 / 0
Регистрация: 24.11.2013
Сообщений: 18
#1

Переставить строки матрицы по возрастанию максимальных элементов каждой строки - C++

24.11.2013, 21:46. Просмотров 577. Ответов 1
Метки нет (Все метки)

Дана целочисленная матрица м*н.
Переставить строки матрицы по возрастанию максимальных элементов каждой строки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2013, 21:46
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Переставить строки матрицы по возрастанию максимальных элементов каждой строки (C++):

Отсортировать строки матрицы по возрастанию их максимальных элементов - C++
Нужно отсортировать строки матрицы по возрастанию их максимальных элементов..программу написал, все работает. Но теперь нужно реализовать...

Переставить строки матрицы в порядке невозрастания модулей разностей их максимальных и минимальных элементов - C++
Помогите написать программку на с++ пожалуйста, оч буду благодарен)) Такое вот задание: Составить программу, которая переформирует заданную...

Переставить столбцы матрицы по возрастанию элементов первой строки - C++
Добрый вечер господа и дамы! Помогите доделать задачу: Дана матрица чисел . Переставить столбцы матрицы таким образом, что бы они были...

Вычислить сумму максимальных элементов каждой строки матрицы - C++
дана матрица А(4,5),В(5,6).вычислить Z=Pa+Pb, где n max{Xij} P = ∑ - сумма максимальных элементов каждой...

Найти вектор максимальных элементов каждой строки матрицы - C++
Дана действительная матрица размером m n Найти вектор максимальных элементов каждой строки матрицы

Создать векторы из максимальных элементов каждой строки и каждого столбца матрицы - C++
Помогите решить, пожалуйста! Получить вектор B, каждый элемент которого максимальный элемент соответствующей строки и вектор C, каждый...

1
RQdan
65 / 65 / 17
Регистрация: 26.10.2013
Сообщений: 198
24.11.2013, 23:08 #2
есть уже заполненный массив а, есть одномерный массив b размерности m - для хранения максимумов каждой строки с массива а.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int max,min,buf;
for(int i=0;i<m;i++) //поиск максимальных элементов для каждой строки
{
 max=a[i][0];
 for(int j=1;j<n;j++)
  if(max<a[i][j]) max=a[i][j];
 b[i]=max; // запись в масив b (в ячейке с номером равным номеру строки) значение ее максимального элемента
}
for(int i=0;i<m-1;i++) //переформатированние массива
{
 min=i;
 for(int j=i+1;j<m;j++) //поиск номера строки, начиная с i, с минимальным максимумом
  if(b[min]>b[j]) min=j;
 for(int j=0;j<n;j++) //обмен местами строк массива
 {
  buf=a[i][j]; //сам обмен строк
  a[i][j]=a[min][j];
  a[min][j]=buf;
 }
 buf=b[i]; //обмен значений для масива максимумов
 b[i]=b[min]; //номера максимумов по прежнему соответствует строкам в масиве а
 b[min]=buf;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2013, 23:08
Привет! Вот еще темы с ответами:

Сформировать массив B из максимальных по значению элементов каждой строки исходной матрицы A(MxN) - C++
Сформировать массив B из максимальных по значению элементов каждой строки исходной матрицы A(MxN) вот пытался но что-то пошло не так:(...

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

Функция сортировки элементов по возрастанию отдельно для каждой строки матрицы - C++
void sort(int ar) { for (int i = 0; i &lt; size; i++) { for (int j = i + 1; j &lt; size; j++) if (ar &gt; ar) { int t =...

Упорядочить строки матрицы по возрастанию количества одинаковых элементов в каждой строке - C++
Помогите пожалуйста... Послезавтра экзамен, надо лабы сдать, а я не успеваю=((( ПОМОГИТЕЕЕЕЕЕ=( Вот он: Вариант 16 Упорядочить...


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

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

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