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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчитать среднее арифметическое всех чисел, кратных 7 http://www.cyberforum.ru/cpp-beginners/thread1017815.html
Подсчитать среднее арифметическое всех чисел, кратных 7. А также вывести на экран сумму и количество этих чисел.
C++ Использование рекурсивной функции Вычислить сумму 12 членов рекуррентной последовательности(вложения) Для решения задачи описать рекурсивную функцию, а также составить программу с использованием цикла. Сравнить две программы. P.S.... http://www.cyberforum.ru/cpp-beginners/thread1017813.html
Создать одномерный массив, с помощью функции найти наименьший элемент массива C++
создать одномерный массив, с помощью функции найти наименьший элемент массива #include <iostream> #include <stdlib.h> #include <time.h> #include <cstdlib> #include <iomanip> using namespace...
Матрица отражения C++
Всем привет. не могу составить матрицы по заданию: Найти Матрицу отражения относительно плоскости. Ах+Ву+Сz+D = 0 , в пространстве. Нужно просто написвть матрицы по порядку, то есть от действия...
C++ Работа с текст. файлами http://www.cyberforum.ru/cpp-beginners/thread1017791.html
Не могу найти нормальный туториал по fstream. Есть много тем насчет работы с текст. файлами, но там пишут и не объясняют ничего! Не могли бы вы написать код: 1) Открыть текст. файл для записи....
C++ Определить, принадлежит ли точка с координатами (Х,У) заштрихованной части плоскости 1. Даны целые числа Х,У. Определить, принадлежит ли точка с координатами (Х,У) заштрихованной части плоскости. Составить математическую модель, алгоритм и программу. 2. Определить, принадлежит ли... подробнее

Показать сообщение отдельно
RQdan
65 / 65 / 17
Регистрация: 26.10.2013
Сообщений: 198
24.11.2013, 23:08
есть уже заполненный массив а, есть одномерный массив 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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.