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

Найти минимальное положительное число из данного набора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать функцию для нахождения наибольшего числа http://www.cyberforum.ru/cpp-beginners/thread848308.html
В текстовом файле записана непустая последовательность действительных чисел, разделенных пробелами (пробелов может быть больше одного). Написать функцию для нахождения наибольшего из этих чисел.
C++ Зачем нужен шаблон как параметр шаблона? Видел много примеров, но что-то не особо понятно зачем и как это работает. http://www.cyberforum.ru/cpp-beginners/thread848293.html
C++ Реализация идеи (2) (определить в одной папке песни формата мп3 с ОДИНАКОВЫМИ исполнителями)
Хочу сделать такаю прогу. Что должна делать программа. Она должна определять в одной папке песни формата мп3 с ОДИНАКОВЫМИ исполнителями(тоесть по инфе которая держиться в Свойствах - Подробно -...
r6010 - Abort() (тот самый Страуструпп) C++
И так, след код, выдает мне АБОРТ, сразу после того как я введу показатели и нажму Энтер (прога считает площадь прямоугольника(Страуструпп как всегда, блещет умом)): #include...
C++ Можно ли столько всего учить? http://www.cyberforum.ru/cpp-beginners/thread848265.html
Всем добрый вечер. Сейчас я изучаю C++(знаю что такое классы,функции,указатели,массивы,ссылки и т.д) всего уделяю компьютеру 12 часов в неделю(понедельник 4 часа,среда 4 часа,пятница 4 часа) так вот...
C++ нужна рекомендация! #include "stdafx.h" #include <stdio.h> #include <iostream> #include <math.h> using namespace std; int main() { setlocale (LC_CTYPE, "Russian"); подробнее

Показать сообщение отдельно
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
25.04.2013, 16:24
и я свой вариант

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
#include <iostream>
#include <iomanip>
#include <vector>
#include <iterator>
#include <algorithm>
#include <cstdlib>
#include <time.h>
using namespace std;
 
int main(int argc, char* argv[])
{
    int N(10);
    vector<int> coll(N);
    
    srand(time(NULL));
    for_each(coll.begin(), coll.end(), [](int &elem)
        {
            elem = -10 + rand() % 21;
        });
 
    copy(coll.begin(), coll.end(), ostream_iterator<int>(cout, " "));
 
    int min = *min_element(coll.begin(), coll.end(), [](int i, int j) -> bool
        {
            if(i >= 0 && j >= 0)
                return i < j;
            else{
                if(i >= 0)
                    return true;
                else
                    return false;
            }
        });
 
    cout << "\nMin: " << (min == -1 ? 0: min);
    cout << "\n\n";
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru