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

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

Восстановить пароль Регистрация
 
Игорь Вилл
0 / 0 / 0
Регистрация: 20.12.2015
Сообщений: 1
20.12.2015, 15:43     Отсортировать массив по убыванию и найти количество и произведение элементов массива кратных 5 #1
Помогите пожалуйста.

Вот задание:
Найти количество и произведение элементов массива кратных 5.
Если таких элементов нет, то вывести сообщение об этом.
Отсортировать массив по убыванию.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2015, 15:43     Отсортировать массив по убыванию и найти количество и произведение элементов массива кратных 5
Посмотрите здесь:

C++ Массив, найти количество чисел, кратных 3 и не кратных 2
C++ Найти произведение элементов массива кратных 3-м
C++ Дан массив A[n][n]. Найти сумму элементов массива кратных 3
Отсортировать элементы заданного массива L по убыванию элементов и найти... C++
Одномерный массив. Найти количество элементов больше заданного. Найти произведение элементов за максимумом C++
Заполнить массив А(10) случайными числами. Подсчитать и вывести на экран количество элементов массива, кратных 7 и не кратных 3 C++
C++ Двумерный массив. Произведение элементов массива, кратных 3
C++ Найти количество положительных элементов массива кратных 5

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Геомеханик
 Аватар для Геомеханик
517 / 324 / 253
Регистрация: 26.06.2015
Сообщений: 738
20.12.2015, 19:23     Отсортировать массив по убыванию и найти количество и произведение элементов массива кратных 5 #2
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;
}
Пример работы кода
Yandex
Объявления
20.12.2015, 19:23     Отсортировать массив по убыванию и найти количество и произведение элементов массива кратных 5
Ответ Создать тему
Опции темы

Текущее время: 13:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru