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

Сортировка vector<vector<int>> - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Расположить столбцы матрицы по невозрастанию их поэлементных сумм http://www.cyberforum.ru/cpp-beginners/thread1303385.html
Переформировать матрицу таким образом, чтобы ее столбцы располагались по невозрастанию их поэлементных сумм.:wall: Помогите разобраться, плиз!
C++ Переставить строки массива: первую со строкой, в которой находится максимальный элемент матрицы Добрый вечер. Прощу помочь мне с написанием программы по заданию:"Переставить строки массива: первую со строкой, в которой находится максимальный элемент матрицы, и вывести массив после перестановки". Среда: Borland C++ 3.1 Просьба маленькая будет: не использовать сложных функций (только начинаю изучать C++). http://www.cyberforum.ru/cpp-beginners/thread1303373.html
Переформировать матрицу таким образом, чтобы ее столбцы располагались по невозрастанию их поэлементных сумм C++
Переформировать матрицу таким образом, чтобы ее столбцы располагались по невозрастанию их поэлементных сумм :wall:
C++ В чем ошибка?
#include "stdafx.h" #include <iostream> #include <clocale> using namespace std; int main() { setlocale(LC_ALL, "rus"); cout << "Трёхзначные числа" << endl << endl;
C++ Определить номер победителя из таблицы http://www.cyberforum.ru/cpp-beginners/thread1303358.html
Состязания: Будем считать, что побеждает спортсмен, у которого максимален наилучший бросок. Если таких несколько, то из них побеждает тот, у которого наилучшая сумма результатов по всем попыткам. Если и таких несколько, победителем считается спортсмен с минимальным номером. Определите номер победителя соревнований. Если перенумеровать спортсменов числами от 0 до n-1, а попытки...
C++ В односвязный список внести информацию о книгах в библиотеке Составить программу, которая содержит текущую информацию о книгах в библиотеке. Сведения о книгах содержат: номер УДК; фамилию и инициалы автора; название; год издания; количество экземпляров данной книги в библиотеке. Программа должна обеспечивать: -начальное формирование данных обо всех книгах в библиотеке в виде списка; -добавление данных о книгах, вновь поступающих в библиотеку; подробнее

Показать сообщение отдельно
DiffEreD
1427 / 764 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
17.11.2014, 21:22     Сортировка vector<vector<int>>
Не знаю что имелось ввиду под оптимальным вариантом, но попробуй так что ли:
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
template <typename T>
void print(const std::vector<T> &v) {
   for (const auto &i : v)
      std::cout << i << " ";
   std::cout << "\n";
}
 
int main()
{
   std::vector<std::vector<int>> vq{{2,1}, {5,3,4}, {0,6,3,1,8,-4}};
   std::vector<int> tmp;
 
   for (auto &vec : vq)
      tmp.insert(tmp.end(), vec.cbegin(), vec.cend());
 
   print(tmp);
 
   std::sort(vq.begin(), vq.end());
   std::cout << "\n\n";
   for (const auto &vec : vq)
      print(vec);
 
   std::for_each(vq.begin(), vq.end(), [](std::vector<int> &v)
   {
      std::sort(v.begin(), v.end());
   });
   std::cout << "\n\n";
   for (const auto &vec : vq)
      print(vec);
 
   return 0;
}
 
Текущее время: 05:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru