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

Массивы: выбрать элементы меньше нуля и отсортировать их по убыванию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вылетает программа http://www.cyberforum.ru/cpp-beginners/thread552028.html
Почему программа вылетает после ввода размерностей:(Исправьте пожалуйста #include <cstdlib> #include <iostream> #include <time.h> #include <cmath> using namespace std; //Инициализация массива void arrInit(int* arr, int size){
C++ Литература по GLUT Доброго времени суток! Кто-нибудь может посоветовать литературу по OpenGL и/или GLUT (справочники тоже будут очень полезны). Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread552006.html
C++ Изменение формата данных && работа с файлом
Вечер добрый, форумчане! Вопрос следующий: каким образом данные, считанные из файла (они, я так понимаю, в текстовом формате) преобразовать в целочисленные/числа с плавающей точкой)? Использую <fstream>.
C++ Не понимаю как написать приложение, пожалуйста, помогите.
Из центра PictureBox не слишком быстро (заметно для пользователя) рисуются разноцветные окружности со все увеличивающимися радиусами. Когда окружности перестают вмещаться в PaintBox, он очищается, и процесс начинается с начала.
C++ Из заданной матрицы A размером N*M получить матрицу В размером K*3 по правилу: первый столбец состоит из положительных элементов, второй – из отрицате http://www.cyberforum.ru/cpp-beginners/thread551942.html
Из заданной матрицы A размером N*M получить матрицу В размером K*3 по правилу: первый столбец состоит из положительных элементов, второй – из отрицательных, третий – из нулей. Недостающие элементы в первом и втором столбце заменить нулями, в третьем – единицами
C++ Как создать DLL в с++ Добрый день - вообщем прочитал тут книжку про создание DLL в с++ но не могу ее создать расматриваю такой вариант (динамическое подключение) но код вроде написан правильно но не работает: Код DLL // mydll.cpp: определяет экспортированные функции для приложения DLL. // #include "stdafx.h" #include <windows.h> подробнее

Показать сообщение отдельно
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
18.04.2012, 19:44     Массивы: выбрать элементы меньше нуля и отсортировать их по убыванию
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
33
34
35
36
37
38
39
40
41
42
#include <iostream>
#include <random>
#include <vector>
#include <algorithm>
#include <cstdlib>
#include <iomanip>
 
int main()
{
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_int_distribution<> uid(-5, 5);
    const std::size_t size = 10;
    std::vector<int> v(size);
    std::generate(v.begin(), v.end(), [&uid, &gen] () { return uid(gen); });
    for(const auto& elem: v)
        std::cout << std::setw(4) << elem;
    std::cout   <<  std::endl
                <<  std::count_if
                    (
                        v.begin(),
                        v.end(),
                        [] (const int& elem)
                        {
                            return elem < 0;
                        }
                    )
                <<  std::endl;
    std::sort
    (
        v.begin(),
        v.end(),
        [] (const int& f, const int& s)
        {
            return f < 0 && s < 0 && f > s;
        }
    );
    for(const auto& elem: v)
        std::cout << std::setw(4) << elem;
    std::cout << std::endl;
    return 0;
}
 
Текущее время: 22:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru