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

Количество положительных чисел в массиве - C++

Восстановить пароль Регистрация
 
hodackiyroman
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 12
06.06.2013, 23:07     Количество положительных чисел в массиве #1
Добрый вечер, ув. форумчаны!
Возникла проблема с написанием программы на C++.
Тема программы "Найти количество положительных чисел в массиве".
Очень прошу Вас мне помочь её написать. Завтра последний день сдачи.
Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2013, 23:07     Количество положительных чисел в массиве
Посмотрите здесь:

C++ Подсчитать в массиве количество положительных, отрицательных чисел и нулей
Подсчитать количество положительных и отрицательных чисел и количество нулей в массиве C++
В массиве целых чисел a1 , a2 , ., a10 найти количество положительных Np и отрицательных No членов C++
C++ В двумерном массиве нужно найти количество положительных и отрицательных чисел
C++ Количество положительных чисел в массиве
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11841 / 6820 / 771
Регистрация: 27.09.2012
Сообщений: 16,911
Записей в блоге: 2
Завершенные тесты: 1
06.06.2013, 23:19     Количество положительных чисел в массиве #2
Как вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <functional>
 
int main(){
    std::cout<<"Elements ->";
    std::vector<int> vec((std::istream_iterator<int>(std::cin)),std::istream_iterator<int>());
    std::cout<<"Count: "<<std::count_if(vec.begin(),vec.end(),std::bind2nd(std::greater<int>(),0))<<std::endl;
}
Количество положительных чисел в массиве
hodackiyroman
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 12
06.06.2013, 23:25  [ТС]     Количество положительных чисел в массиве #3
Croessmah, Спасибо большое!
А как-то попроще её написать можно, иным способом?
По меньше всех этих библиотек и т.д.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11841 / 6820 / 771
Регистрация: 27.09.2012
Сообщений: 16,911
Записей в блоге: 2
Завершенные тесты: 1
06.06.2013, 23:29     Количество положительных чисел в массиве #4
Вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
int main(){
    int size;
    std::cout<<"Enter size ->";
    std::cin>>size;
    int * pArr = new int[size];
    int count=0;
    std::cout<<"Elements -> ";
    for(int i=0;i<size;++i){
        std::cin>>pArr[i];
        count+=pArr[i]>0;
    }
    std::cout<<"Count: "<<count<<std::endl;
    delete [] pArr;
}
Название: Безымянный.png
Просмотров: 28

Размер: 3.2 Кб
hodackiyroman
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 12
06.06.2013, 23:34  [ТС]     Количество положительных чисел в массиве #5
Croessmah, а чтобы например в массиве например было 10 произвольных чисел, программа сама поставила их и тогда уже посчитала количество положительных. Как так сделать?
Пaтрик
 Аватар для Пaтрик
394 / 387 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
06.06.2013, 23:36     Количество положительных чисел в массиве #6
hodackiyroman, заходим в ваш любимый поисковик и ищем на тему "C++ random numbers"
hodackiyroman
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 12
06.06.2013, 23:37  [ТС]     Количество положительных чисел в массиве #7
Пaтрик, а не могли бы Вы написать уже готовый?
Пaтрик
 Аватар для Пaтрик
394 / 387 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
06.06.2013, 23:40     Количество положительных чисел в массиве #8
Цитата Сообщение от hodackiyroman Посмотреть сообщение
Пaтрик, а не могли бы Вы написать уже готовый?
Тема псевдо-случайных чисел мною еще не изучена, поэтому .. нет.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2013, 23:43     Количество положительных чисел в массиве
Еще ссылки по теме:

Как посчитать количество положительных и отрицательных чисел в массиве? C++
C++ В массиве определить сумму всех положительных чисел, количество нулей
C++ В массиве определить количество отрицательных и положительных чисел

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11841 / 6820 / 771
Регистрация: 27.09.2012
Сообщений: 16,911
Записей в блоге: 2
Завершенные тесты: 1
06.06.2013, 23:43     Количество положительных чисел в массиве #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int main(){
    srand(time(NULL));
    const int size=10;
    int arr[size];
    int count=0;
    for(int i=0;i<size;++i){
        arr[i]=rand()%19-9;
        std::cout<<arr[i]<<" ";
        count+=arr[i]>0;
    }
    std::cout<<"\nCount: "<<count<<std::endl;
}
дальше сами
Название: Безымянный.png
Просмотров: 27

Размер: 2.8 Кб
Yandex
Объявления
06.06.2013, 23:43     Количество положительных чисел в массиве
Ответ Создать тему
Опции темы

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