Форум программистов, компьютерный форум 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; подробнее

Показать сообщение отдельно
Арсенал
144 / 66 / 6
Регистрация: 30.12.2011
Сообщений: 137
17.10.2012, 09:42     Подсчитать в одномерном массиве количество нулевых значений
Grow1993,

Как эти задачи не работают?

1

C++
1
2
3
4
5
6
7
int arr[] = {-1, -4, 0, 6, 1, -9, 12, 0, -5, -8, 11, 21, -98, 67, 0, -3, -7, 15, 0, -21};
    const int size = sizeof(arr)/sizeof(arr[0]);
 
    vector<int> v_int(arr, arr+size);
 
    int countZero = count(v_int.begin(), v_int.end(), 0);
    cout << countZero << endl;
2

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int odder(int *arr, int N)
{
    if (!N)
        return 0;
 
    int counter = 0;
    for (int i=0; i<N; ++i)
        if (arr[i] % 2)
            ++counter;
    return counter;
}
 
int countOdd = odder(arr, size);
    cout << countOdd << endl;
3

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int sumPos(int *arr, int N)
{
    if (!N)
        return 0;
 
    int sum = 0;
    for (int i=0; i<N; ++i)
        if (arr[i] > 0)
            sum += arr[i];
    return sum;
}
 
int Sum = sumPos(arr, size);
    cout << Sum << endl;

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