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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Уничтожение линейного двунаправленного списка http://www.cyberforum.ru/cpp-beginners/thread410507.html
Нужно уничтожить линейный двунаправленный список. У меня есть функция уничтожения кольцевого однонаправленного списка. Помогите переделать. void TList::udal () { cout<<"Unichtozhenie spiska"<<endl; { TElem *t; while (kol>0) {
C++ поправьте программу #include <stdio.h> #include <conio.h> #include <iostream> #define sizeArray int swap(); void ; PrimeSelect( int A) { http://www.cyberforum.ru/cpp-beginners/thread410505.html
Алгоритм Дейкстры неправильно выводит путь C++
вот прога, но она неправильно выводит путь((( #include<iostream> #include<fstream> #include<conio.h> #include<locale.h> #include<iomanip> using namespace std; int min(int *a); // прототип функции
C++ Поиск самого длинного слова в строке
Помогите решить задачу!!! Дана строка: Ваша фамилия, имя и отчество записаны через 1 пробел. Найти что длиннее: имя или фамилия. Заранее спасибо!:)
C++ строки http://www.cyberforum.ru/cpp-beginners/thread410467.html
не знаю как делать с цветами((...а задача: вывести на экран красным цветом ту строку, где наименьшее число пробелов. помогите, пожалуйста.
C++ Рекурсия в нахождении числа ряда Фибоначчи. Лаба: написать программу, находящуую заданный элемент ряда Фибоначчи. Написал: #include <stdio.h> void main() { int M, i, n; printf("Программа подсчитывает значение требуемого элемента ряда Фибоначчи.\n"); printf("Введите номер желаемого числа: "); подробнее

Показать сообщение отдельно
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
18.12.2011, 16:28     Вычислить количество элементов массива, равных 0
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iterator>
#include <iostream>
#include <vector>
#include <algorithm>
 
template <class T> T gen() { return (rand() % 11 - 5); }
 
template <class T> bool comp(T a, T b) { return (abs(a) < abs(b)); }
 
int main()
{
    srand(time(NULL));
    std::vector<int> v(25);
    std::generate(v.begin(), v.end(), gen<int>);
    std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
    std::cout << "count of 0 = " << std::count(v.begin(), v.end(), 0) << std::endl;
    std::cout << "sum after min element = " << std::accumulate(std::min_element(v.begin(), v.end()) + 1, v.end(), 0) << std::endl;
    std::sort(v.begin(), v.end(), comp<int>);
    std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
}
 
Текущее время: 17:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru