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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Итераторы - бесконечного цикла не получается http://www.cyberforum.ru/cpp-beginners/thread536990.html
for (std::map<std::string, boost::shared_ptr<Activity> >::const_iterator it = activityIdMap_.begin(); it != activityIdMap_.end(); ++it) { if(true == (*it).second->isRunning()) { it = activityIdMap_.begin(); boost::this_thread::sleep(boost::posix_time::milliseconds(1000)); } }
C++ Задано бинарное дерево - путь от одного к другому элементу задано бинарное дерево, по двум различным элементам найдите путь от одного к другому.(на СИ) http://www.cyberforum.ru/cpp-beginners/thread536933.html
C++ Помогите пожалуйста решить задачу(по многомерным динамическим массивам)
Написать программу, которая осуществляет добавление строки или столбца в любое место двумерной матрицы по выбору пользователя.
помогите срочно C++
Составить описание класса для определения одномерных массивов целых чисел (векторов). Предусмотреть возможность обращения к отдельному элементу массива с контролем выхода за пределы массива, возможность задания произвольных границ индексов при создании объекта, возможность выполнения операций поэлементного сложения и вычитания массивов с одинаковыми границами индексов, умножения и деления всех...
C++ Массив - количество элементов массива, равных 0 http://www.cyberforum.ru/cpp-beginners/thread536916.html
В одномерном массиве, состоящем из n вещественных элементов, вычислить: а) количество элементов массива, равных 0; b) сумму элементов массива, расположенных после минимального элемента. буду благодарен.
C++ Алгоритм решения ребуса сыр + сыр = рыба Составить алгоритм решения ребуса сыр + сыр = рыба (различные буквы обозначают различные цифры, старшая – не 0). Вот вообще не понимаю подробнее

Показать сообщение отдельно
Dekio
Фрилансер
Эксперт C++
 Аватар для Dekio
5816 / 1214 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
02.04.2012, 19:28     Упорядочить элементы одномерного массива по возрастанию модулей элементов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <algorithm>
#include <iterator>
#include <vector>
#include <ctime>
#include <cmath>
 
int main()
{
    std::mt19937 gen(std::time(0));
    std::uniform_int_distribution <> distr(-10, 20);
    std::size_t cols = 15;
    std::vector <int> vec(cols);
    std::generate(vec.begin(), vec.end(), [&gen, &distr] () -> int { return distr(gen); });
    std::copy(vec.begin(), vec.end(), std::ostream_iterator <int> (std::cout, " "));
    std::cout<<std::endl;
    std::sort(vec.begin(), vec.end(), [] (int i, int j) -> bool { return abs(i) < abs(j); });
    std::copy(vec.begin(), vec.end(), std::ostream_iterator <int> (std::cout, " ")); 
    return 0;
}
http://liveworkspace.org/code/9731a4...0934bded094eca
 
Текущее время: 04:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru