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

Подсчитать в одномерном массиве количество нулевых значений - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ частоту распределения длин слов http://www.cyberforum.ru/cpp-beginners/thread673072.html
Разработать программу, которая вводит текст и определяет частоту распределения длин слов текста. (Знаками препинания в тексте пренебречь).
C++ Что напечатает каждый из приведенных операторов Положим, что i=1, j=2, k=3, m=2. Что напечатает каждый из приведенных операторов? Необходимы ли скобки в каждом случае ? cout<<(i==1)<<endl; cout<<(j==3)<<endl; cout<<(i>=1 && j<4)<<endl; cout<<(m<=99 && k<m)<<endl; cout<<(j>=i || k==m)<<endl; cout(k+m<j || 3-j>=k)<<endl; cout<<(!m)<<endl; cout<<(!(j-m))<<endl; http://www.cyberforum.ru/cpp-beginners/thread673071.html
Изменение кодировки текста C++
Программа на Borland C++ читает FB2 файл, получает из него имя автора, название, серию и т.п. как провести конвертацию из разных кодировок в windows-1251. например из utf-8
Посоветуйте парсер XML C++
Посоветуйте парсер XML с поддержкой Schema, желательно с исходниками, но можно и без них. И еще такое наблюдение. Если подключить iostream, то в Visual Studio компилятор видит функцию system, а в MinGW не видит. Из чего можно сделать вывод, что файлы iostream разные. Или я что-то путаю?
C++ Повреждение кучи http://www.cyberforum.ru/cpp-beginners/thread673028.html
#ifndef _TASK2_H_ #define _TASK2_H_ #include <iostream> using namespace std; namespace TeamResult { static int fieldCnt = 1;
C++ Рекурсивная функция вычисления разрядности числа в двоичном виде Есть неработающий код: #include <iostream> using namespace std; unsigned char capacity (unsigned char number) { if (number == 0 || number == 1) return 1; подробнее

Показать сообщение отдельно
John Prick
754 / 687 / 123
Регистрация: 27.07.2012
Сообщений: 1,974
Завершенные тесты: 3
17.10.2012, 09:57     Подсчитать в одномерном массиве количество нулевых значений
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/*
Дан массив
 А={а1, а2...а20}
 
 Нужно
 
 1)Подсчитать в одномерном массиве кол-во нулевых значений
 2)Кол-во нечетных элементов
 3)Сумму положительных элементов
*/
 
#include <iostream>
#include <algorithm>
#include <numeric>
 
const int N = 20;
 
int getRand(void) { return (rand() % 10) - 5; }
bool isOdd(const int V) { return ((V % 2) != 0); }
int GreaterThanZeroAccumulate(const int R, const int V)
{
    return ((V > 0) ? R + V : R);
}
 
int main(void)
{
    setlocale(0, "rus");
 
    int Array[N];
    std::generate(Array, Array + N, getRand);
    std::cout << "Массив: ";
    std::copy(Array, Array + N, std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
 
    int ZeroCount = std::count(Array, Array + N, 0);
    int OddCount = std::count_if(Array, Array + N, isOdd);
    int Sum = std::accumulate(Array, Array + N, 0, GreaterThanZeroAccumulate);
 
    std::cout << "Кол-во нулевых значений: " << ZeroCount << std::endl;
    std::cout << "Кол-во нечетных элементов: " << OddCount << std::endl;
    std::cout << "Сумму положительных элементов: " << Sum << std::endl;
    system("pause");
}
 
Текущее время: 23:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru