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

Найти количество элементов массива равных нулю - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать индексы всех седловых точек матрицы 10х12 http://www.cyberforum.ru/cpp-beginners/thread1859942.html
Элемент матрицы назовем седловой точкой, если он является наименьшим в своей своей строке и одновременно наибольшим в своем столбце или, наоборот, является наибольшим в своей строке и наименьшим в своем столбце. Для заданной матрицы 10х12 напечатать индексы всех ее седловых точек.
C++ Особенности std::map Добрый день форумчане, хотел спросить такую вещь, сейчас занимаюсь оптимизацией в графическом движке и возникла такая проблемма, хочу использовать map, какие обязательные условия должны выполнятся, чтобы создать объект данного типа, у меня он принимает такие параметры std::map<TexturedModel, std::vector<Object>> myMap; так вот собственно ругается на меня компилятор злыми словами и не... http://www.cyberforum.ru/cpp-beginners/thread1859918.html
C++ Для заданной матрицы напечатать индексы всех ее седловых точек
Элемент матрицы назовем седловой точкой, если он является наименьшим в своей своей строке и одновременно наибольшим в своем столбце или, наоборот, является наибольшим в своей строке и наименьшим в своем столбце. Для заданной матрицы 10X12 напечатать индексы всех ее седловых точек.
Дан файл. Найти произведение составных чисел файла C++
Дан файл. Найти произведение составных чисел файла. С ВВОДАМ И ВЫВОДАМ.
C++ Функция: из файла f переписать в пустой файл g сначала все положительные числа, а потом отрицательные http://www.cyberforum.ru/cpp-beginners/thread1859904.html
Описать функцию p от двух файлов, которая из файла f переписывает в пустой файл g сначала все положительные числа, а потом все отрицательные. С ВВОДАМ И ВЫВОДАМ.
C++ Опишите рекурсивную функцию sum без параметров для нахождения суммы элементов файла f Опишите рекурсивную функцию sum без параметров для нахождения суммы элементов файла f. С ВВОДАМ И ВЫВОДАМ. подробнее

Показать сообщение отдельно
слон11
0 / 0 / 0
Регистрация: 25.11.2016
Сообщений: 1
25.11.2016, 17:45     Найти количество элементов массива равных нулю
Дан одномерный массив заданный генератором случайных чисел. Найти количество элементов массива, равных 0.А так же, сумму элементов массива, расположеных после минимального элемента.
Проблема с компиляцией в DEV++ не пойму где тут ошибка буду благодарен если исправите и если не трудно напишите комментарий к каждой команде
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <vector>
#include <random>
#include <algorithm>
using namespace std;
 
int main() {
    std::default_random_engine generator;
    std::uniform_int_distribution<int> distribution(-3,8);
    vector<int> array(20);
    generate(array.begin(), array.end(), [&distribution,&generator](){return distribution(generator);});
    cout << "Массив: ";
    for(auto x:array){
        cout << x << " ";
    }
    cout << endl << "Элементов, равных 0 - " << count_if(array.begin(), array.end(), [](auto x){return x==0;});
    int sum = 0;
    for_each(min_element(array.begin(), array.end()),array.end(),[&sum](int x){sum+=x;});
    cout << endl << "Сумма после минимума - " << sum;
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru