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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
hodackiyroman
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 12
#1

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

06.06.2013, 23:07. Просмотров 383. Ответов 8
Метки нет (Все метки)

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

Подсчитать количество положительных и отрицательных чисел и количество нулей в массиве - C++
Имеется массив А из N произвольных чисел. Используя, операторы цикла составить программу.Подсчитать количество положительных и...

В одномерном массиве подсчитать количество положительных чисел, отрицательных чисел и других символов - C++
В одномерном массиве подсчитать количество положительных чисел, отрицательных чисел и других символов. Значения элементов массива вводятся...

Количество положительных чисел в массиве - C++
Добрый вечер, форумчанины! Не могли бы Вы помочь мне написать программу на С++. Сам я новичок в СИ и ничего не понимаю. Короче суть...

В массиве определить количество положительных и отрицательных чисел - C++
Задан линейный массив, состоящий из n элементов. Определить количество положительных и отрицательных чисел и вывести сообщение в виде:...

В массиве определить количество отрицательных и положительных чисел - C++
задан одномерный массив размером n. определить количество отрицательных чисел, количество положительных чисел и среднее арифметическое всех...

Подсчитать в массиве количество положительных, отрицательных чисел и нулей - C++
Задан массив С из 8 вещественных элементов. Подсчитать в нем количество положительных, отрицательных чисел и нулей.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Croessmah
Эксперт CЭксперт С++
13231 / 7503 / 846
Регистрация: 27.09.2012
Сообщений: 18,428
Записей в блоге: 3
Завершенные тесты: 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;
}
Количество положительных чисел в массиве
1
hodackiyroman
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 12
06.06.2013, 23:25  [ТС] #3
Croessmah, Спасибо большое!
А как-то попроще её написать можно, иным способом?
По меньше всех этих библиотек и т.д.
0
Croessmah
Эксперт CЭксперт С++
13231 / 7503 / 846
Регистрация: 27.09.2012
Сообщений: 18,428
Записей в блоге: 3
Завершенные тесты: 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 Кб
0
hodackiyroman
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 12
06.06.2013, 23:34  [ТС] #5
Croessmah, а чтобы например в массиве например было 10 произвольных чисел, программа сама поставила их и тогда уже посчитала количество положительных. Как так сделать?
0
Пaтрик
415 / 390 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
06.06.2013, 23:36 #6
hodackiyroman, заходим в ваш любимый поисковик и ищем на тему "C++ random numbers"
0
hodackiyroman
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 12
06.06.2013, 23:37  [ТС] #7
Пaтрик, а не могли бы Вы написать уже готовый?
0
Пaтрик
415 / 390 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
06.06.2013, 23:40 #8
Цитата Сообщение от hodackiyroman Посмотреть сообщение
Пaтрик, а не могли бы Вы написать уже готовый?
Тема псевдо-случайных чисел мною еще не изучена, поэтому .. нет.
0
Croessmah
Эксперт CЭксперт С++
13231 / 7503 / 846
Регистрация: 27.09.2012
Сообщений: 18,428
Записей в блоге: 3
Завершенные тесты: 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 Кб
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2013, 23:43
Привет! Вот еще темы с ответами:

Как посчитать количество положительных и отрицательных чисел в массиве? - C++
Вывожу 10 случайных чисел (-10....10), как подсчитать кол-во положительных чисел и кол-во отрицательных? #include&lt;iostream&gt; ...

В двумерном массиве нужно найти количество положительных и отрицательных чисел - C++
Ребята, помогите срочно решить задачу по С++... В двумерном массиве нужно найти количество положительных и отрицательных чисел!

В массиве определить сумму всех положительных чисел, количество нулей - C++
В массиве А определить сумму всех положительных чисел, количество нулей, из отрицательных чисел массива А создать массив В. Определить...

В массиве целых чисел a1 , a2 , ., a10 найти количество положительных Np и отрицательных No членов - C++
В массиве целых чисел a1, a2, ..., a10 найти количество положительных Np и отрицательных No членов.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
06.06.2013, 23:43
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru