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

Отсортировать массив по убыванию и найти количество и произведение элементов массива кратных 5 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Для каждого столбца найти номер последнего нечетного элемента и записать данные в новый массив http://www.cyberforum.ru/cpp-beginners/thread1619578.html
Для каждого столбца найти номер последнего нечетного элемента и записать данные в новый массив. Создать квадратную матрицу целых чисел и выполнить ее обработку согласно заданию, указанному ниже....
C++ Задать комплексное число Комплексное число задается своим модулем и аргументом. Реализовать: умножение двух чисел; извлечение квадратного корня из числа. Если кто понял, можете мне объяснить, как задать число с помощью... http://www.cyberforum.ru/cpp-beginners/thread1619574.html
Подсчитать сумму элементов расположенных между первым максимальным и последним минимальными элементами массива C++
Для одномерного целочисленного массива размерности n, элементы которого генерируются случайным образом, реализовать набор функций Подсчитать сумму элементов, расположенных между первым максимальным...
C++ Найти максимальный повтор цифр в двух масивах
Вопрос-Найти максимальный повтор цифр в двух масивах.Код в C# .Заранние спасибо пример-0345564356456 0454344356777 ответ-4356
C++ Составить код программы с прототипом http://www.cyberforum.ru/cpp-beginners/thread1619563.html
Никак не знаю как сделать программу для вот этого условия: Присвойте элементам массива А размерностью m×n случайные числа от 25 до 75. Выведите на экран. Выведите на экран отдельно элементы...
C++ Реализовать класс "Функтор" Здравствуйте, Помогите пожалуйста разобраться, как можно на основании 3 лямбда выражений написать 3 класса функторов в результате должен работать данный пример: cout<<Mult(Suma(7),8); //30 ... подробнее

Показать сообщение отдельно
Геомеханик
622 / 429 / 310
Регистрация: 26.06.2015
Сообщений: 968
20.12.2015, 19:23
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
#include <iostream>
#include <iterator>
#include <algorithm>
 
int main(void){
    int a[] = { 3, 4, 5, 12, 15, 8, 10, 20, 21, 25 };
    int n   = sizeof(a)/sizeof(a[0]);
 
    int x = 5;
    int m = 1;
    int k = std::count_if(a, a + n, [x,&m] (int v) {
        bool r = (v % x) == 0;
        if(r)
            m *= v;
        return r;
    });
 
    if(k > 0) {
        std::cout << "кол-во: " << k << std::endl;
        std::cout << "произведение: " << m << std::endl;
 
        std::sort(a, a + n, [] (int a, int b) {
            return (a > b);
        });
        std::copy(a, a + n, std::ostream_iterator<int>(std::cout, " "));
    } else
        std::cout << "Нет чисел кратных 5-ти!" << std::endl;
    return 0;
}
Пример работы кода
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru