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

Массив: количество элементов массива, равных 0 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ребус http://www.cyberforum.ru/cpp-beginners/thread569973.html
9. Составить алгоритм решения ребуса сыр + сыр = рыба (различные буквы обозначают различные цифры, старшая – не 0). Нужно сделать как в примере Пример * Составить алгоритм решения ребуса *буква + буква + буква * = слово (различные буквы обозначают различные цифры, старшая – не 0). * * * * * 3.2.Используемые переменные
C++ Создать двусвязный список и найти в нем максимум прошу напишите пожалуйста прогу, которая создаст двусвязный список и найдёт в нем максимум http://www.cyberforum.ru/cpp-beginners/thread569938.html
Найти сумму квадратов элементов последовательности, стоящих на нечетных местах C++
Найти сумму квадратов элементов последовательности, стоящих на нечетных местах А = {1,5; -5; -18,5; 100,5; 8,5; 0; 0; -81,5; 31; 0,5; -28,5}.
C++ Помогите найти ошибку
Нужно написать программу на C: Дан файл f, компоненты которого являются целыми числами. Записать в файл g, компоненты файла f, исключив повторные вхождения чисел. Есть найденное решение, но оно с ошибкой. Не могу понять где. Ошибка заключается в том, что программа всегда один раз повторяет первое число из файла f в файле g. Помогите пожалуйста найти её. #include "stdafx.h" #include "time.h" ...
C++ Как перевести double в string с точкой вместо запятой http://www.cyberforum.ru/cpp-beginners/thread569918.html
делаю перевод типа double в string double X=0.5; string X_str; char szbuff; sprintf(szbuff, "%g", X); X_str=szbuff;
C++ сменить адрес указателя У меня есть переменная v. Как сделать так, что бы в некоторый момент времени она равнялась какому-то "своему" значению, а в другой момент была "привязана" к другой переменной ? Например: int a = 5; int b = 7; //??????? //теперь a = 7 b++; подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт CЭксперт С++
6428 / 3626 / 450
Регистрация: 29.11.2010
Сообщений: 9,583
12.05.2012, 04:44     Массив: количество элементов массива, равных 0
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <iomanip>
#include <algorithm>
#include <iterator>
#include <random>
 
int main()
{
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_int_distribution<> urd(0, 10);
    const int N = 15; 
    int arr[N];
    std::generate(arr, arr + N, [&urd, &gen] { return urd(gen); }); 
    std::copy(arr, arr + N, std::ostream_iterator<int>(std::cout<< std::setw(2), " "));
    std::cout<< "\nEqual 0: "<< std::count(arr, arr + N, 0);
    std::cout<< "\nAccumulate after min: "<< std::accumulate( std::min_element (arr, arr + N) + 1, arr + N, 0);
    return 0;
}
 
Текущее время: 22:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru