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

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

Войти
Регистрация
Восстановить пароль
 
EasyProgramer96
13 / 12 / 0
Регистрация: 13.05.2013
Сообщений: 152
Записей в блоге: 3
#1

Запросить ввод нескольких чисел, и определить, сколько из этих чисел отрицательны - C++

05.06.2014, 13:14. Просмотров 504. Ответов 7
Метки нет (Все метки)

Привет всем!Прошу помочь мне в решении задачи!Надо написать такую программу,чтобы она просила пользователя ввести несколько чисел и потом отобразила сколько из этих чисел отрицательны.Скажите,как можно это реализовать?И как можно больше разных вариантов.

Всем заранее спасибо !
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2014, 13:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запросить ввод нескольких чисел, и определить, сколько из этих чисел отрицательны (C++):

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

Определить, сколько чисел, являющихся квадратом целого числа, принадлежат заданному диапазону натуральных чисел - C++
Определить, сколько чисел, являющихся квадратом целого числа, принадлежат заданному диапазону натуральных чисел

Ввод через cin нескольких чисел - C++
Здравствуйте. Требуется, чтобы пользователь ввел через запятую два числа. Используя scanf(), я бы написал примерно так:...

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

Определить сколько чисел было введено, и сколько среди них стречалось 1 - C++
С клавиатуры вводятся числа до тех пор пока их сумма не превысит 100. Определить сколько чисел было введено, и сколько среди них стречалось...

Определить, сколько среди чисел четных и сколько нечетных - C++
2.Вводится последовательность целых чисел, 0 – конец последовательности. Сколько среди них четных чисел и сколько нечетных.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Psilon
Master of Orion
Эксперт .NET
5891 / 4788 / 634
Регистрация: 10.07.2011
Сообщений: 14,406
Записей в блоге: 5
Завершенные тесты: 4
05.06.2014, 13:26 #2
EasyProgramer96, printf/scanf, cout/cin - это стандартные. Если не считать printf_s и sprintf, то других не знаю.
0
andrejap
13 / 13 / 1
Регистрация: 21.04.2013
Сообщений: 245
05.06.2014, 13:36 #3
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
#include <iostream>
 
using std::cout; 
using std::cin;
 
int main()
{
    const int SIZE = 10;
    signed long digs[SIZE];
    signed long dig;
    cout << "Enter digits (for stop press any letter key):\n";
    cin >> dig;
    unsigned int cnt = 0;
    while ( cin && cnt < SIZE )
    {
        digs[cnt] = dig;
        cnt++;
        cin >> dig;
    }
    cnt = 0;
    for ( int i = 0; i < SIZE; i++ )
        if ( digs[i] < 0 )
            cnt++;
    
    cout << "There are " << cnt << " negative values.\n";
}
0
Kerry_Jr
Модератор
Эксперт PHP
2192 / 1988 / 696
Регистрация: 14.05.2014
Сообщений: 5,819
Записей в блоге: 1
Завершенные тесты: 5
05.06.2014, 13:46 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
int main()
{
    setlocale(LC_ALL, "");
    int num, n = 10 ,count = 0;
    std::cout << "Введите числа: ";
    for (int i = 0; i < n; i++)
    {
        std::cin >> num;
        if (num < 0) count ++;
    }
    
    std::cout << "Из введенных вами чисел " << count << " являются отрицательными." << std::endl;
 
        return 0;
}
1
EasyProgramer96
13 / 12 / 0
Регистрация: 13.05.2013
Сообщений: 152
Записей в блоге: 3
05.06.2014, 13:55  [ТС] #5
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
int num, n = 10 ,count = 0;
* * std::cout << "Введите числа: ";
* * for (int i = 0; i < n; i++)
* * {
* * * * std::cin >> num;
* * * * if (num < 0) count ++;
* * }
Объясните пожалуйста,что тут происходит ?В смысле за ,что отвечают эти участки кода.
0
White_volf
4 / 4 / 0
Регистрация: 13.12.2012
Сообщений: 20
05.06.2014, 14:03 #6
Цитата Сообщение от EasyProgramer96 Посмотреть сообщение
int num, n = 10 ,count = 0;
задаём количество вводимых чисел, создаём счетчик отрицательныз

Цитата Сообщение от EasyProgramer96 Посмотреть сообщение
* * for (int i = 0; i < n; i++)
* * {
* * * * std::cin >> num;
* * * * if (num < 0) count ++;
* * }
для всех чисел от 0 до 10:
1. запрашиваем число.
2. если это число отрицательно, увеличиваем счетчик.

Цитата Сообщение от EasyProgramer96 Посмотреть сообщение
Объясните пожалуйста,что тут происходит ?В смысле за ,что отвечают эти участки кода.
Извини, но ты либо прикололся, либо третьеклассник...
2
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
05.06.2014, 14:15 #7
Цитата Сообщение от EasyProgramer96 Посмотреть сообщение
как можно больше разных вариантов.
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
44
45
template<class T, int N>
class Numbers
{
private:
    T nn[N];
public:
    Numbers()
    {
        for(int i=0;i<N;i++)
            nn[i]=0;
    }
    Numbers(T* t)
    {
        for(int i=0;i<N;i++)
            nn[i]=t[i];
    }
    int CountNegative()
    {
        int k=0;
        for(int i=0;i<N;i++)
            if(nn[i]<0)
                k++;
        return k;
     }
     void Input()
     {
       for(int i=0;i<N;i++)
       {
            cout<<"enter "<<i+1<<" value:";
            cin>>nn[i];
       } 
     }
};
int main()
{
    const int N=5;
    Numbers<int,N> IntNumbers;
        IntNumbers.Input();
    cout<<"Negative integer numbers count="<<IntNumbers.CountNegative()<<endl;
    Numbers<double,N> DoubleNumbers;
    DoubleNumbers.Input();
    cout<<"Negative double numbers count="<<DoubleNumbers.CountNegative()<<endl;
    system("pause");
    return 0;
}
2
EasyProgramer96
13 / 12 / 0
Регистрация: 13.05.2013
Сообщений: 152
Записей в блоге: 3
05.06.2014, 21:25  [ТС] #8
Цитата Сообщение от White_volf Посмотреть сообщение
Извини, но ты либо прикололся, либо третьеклассник...
Просто не все бывает понятно с первого раза.Да я только несколько дней занимаюсь программированием на С++.Учусь еще!То что вам кажется легким не для всех так легко.

Добавлено через 2 минуты
Цитата Сообщение от White_volf Посмотреть сообщение
Извини, но ты либо прикололся, либо третьеклассник...
Цитата Сообщение от EasyProgramer96 Посмотреть сообщение
Просто не все бывает понятно с первого раза.Да я только несколько дней занимаюсь программированием на С++.Учусь еще!То что вам кажется легким не для всех так легко.

Ну и конечно спасибо за объяснение !
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2014, 21:25
Привет! Вот еще темы с ответами:

Дано n различных чисел, напечатать все возможные перестановки этих чисел - C++
Помогите пожалуйста решить задачу через рекурсию: Дано n различных чисел, напечатать все возможные перестановки этих чисел.

Дано n различных натуральных чисел (n=5). Напечатать все перестановки этих чисел - C++
Дано n различных натуральных чисел (n=5). Напечатать все перестановки этих чисел.

Для каждой пары чисел вычислить среднее гармоничное этих чисел по формуле - C++
Привет! Нужно написать программу по ссылке! Я вот написал, но не знаю ли я ее правильно написал!! Проверьте кто-то пожалуйста!) Вот...

Если в последовательности из 3-х чисел есть число 7, вычислить произведение этих чисел; иначе - сумму - C++
Задача: Составить программу, в которой пользователь вводит с клавиатуры 3 числа. Если в последовательности из 3-х чисел есть число 7,...


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

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

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