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

В массиве М(45) найти максимальный - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввести строку А с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread617343.html
1)Ввести строку А с клавиатуры состоящую из заглавных русских букв. Определить каких букв больше: гласных или согласных и на сколько. Вывести все слова заканчивающиеся на букву "а". 2)Удалить все слова заканчивающиеся на "ия" из введенной строки. ПОЖАЛУЙСТА!!!
C++ Работа с классами Здравствуйте, я здесь первый раз, если что извините, за неккоректность, ввода или задания вопроса Я написал (например): class Figure { bool visible; protected: int color; int type, x, y; virtual void draw()=0; http://www.cyberforum.ru/cpp-beginners/thread617317.html
Перегрузка оператора [] C++
Возможно ли создать два перегруженных оператора индексации, чтобы один из них возвращал l-value, другой r-value? В этом примере в обоих случаях вызывается первый оператор, но мне нужно, чтобы при печати вызывался второй. #include <iostream> const int size = 10; class Array { public: int & operator (int index)
C++ Для заданного в файле текста проверить, является ли каждая его литера гласной русской буквой
Для заданного в файле текста проверить, является ли каждая его литера гласной русской буквой. Результат записать в другой файл в виде соответствующей последовательности символов «0» (если не является) и «1» (если является).
C++ Составить программу для вычисления биномиальных коэффициентов: http://www.cyberforum.ru/cpp-beginners/thread617296.html
Составить программу для вычисления биномиальных коэффициентов (для заданного M>=i>=j>0 вычислять {1, при m=0,n>0 или m=n>=0, все C^j по i), если С^n по m={0, при m>n>0, {(С^(n-1) по (m-1)) + (C^(n-1) по m), в иных случаях. Добавлено через 1 минуту Составить программу для вычисления биномиальных...
C++ Последовательность изучения литературы по С++ Я начинающий программист. Учусь по книге "С++ за 21 день". После ее прочтения планирую начать "Практикум по С++" (Е. Л. Романов) а потом "Фундаментальные алгоритмы на С++"(Седжвик Р.). Правильно ли я выбрал книги? подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
5665 / 3144 / 356
Регистрация: 29.11.2010
Сообщений: 8,419
01.07.2012, 15:58     В массиве М(45) найти максимальный
Поиск отменили?
В массиве М(45) найти максимальный среди отрицательных элементов и число нулевых элементов стоящих после него
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 <random>
#include <cstddef>
 
int main()
{
    const std::size_t N = 45;
    int arr[N];
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_int_distribution<> uid(-20, 20);
    std::generate(arr, arr + N, [&uid, &gen] {return uid(gen); } );
    std::copy(arr, arr + N, std::ostream_iterator<int> (std::cout, " ") );
    int *pint = std::max_element(arr, arr + N, [](const int x, const int y) {return x < y && y < 0; } );
    std::cout<< std::endl<< "Max among negative: "<< *pint<< std::endl
             << "Zeros after: "<< std::count(pint, &arr[N], 0);
    return 0;
}
http://liveworkspace.org/code/e709ae...0330a21fc63806
 
Текущее время: 02:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru