С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
vebster12
0 / 0 / 0
Регистрация: 05.03.2017
Сообщений: 32
1

Верно ли то,что в последовательности больше отрицательных членов, чем положительных

18.04.2017, 12:18. Просмотров 326. Ответов 9
Метки нет (Все метки)

Дано натуральные числа N,a1,a2,...an. Верно ли то,что в последовательности больше отрицательных членов, чем положительных
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2017, 12:18
Ответы с готовыми решениями:

Определить, верно ли, что отрицательных элементов в массиве больше чем положительных (Dev C++)
дан массив, состоящий из н элементов. Верно ли, что отрицательных членов в...

Определить, что положительных чисел больше, чем отрицательных
Найти количество положительных чисел среди четырёх целых чисел. Если количество...

В последовательности чисел сравнить, что больше сумма положительных или произведение отрицательных
Кто знает как модно решить данную задачу на С++ при помощи цикла "do while"? В...

Получить сумму отрицательных и количество положительных членов последовательности
Ребята выручайте! 2.Даны натуральное число n, действительные числа...

Верно ли, что 2 массива отличаются не более, чем порядком следования членов
Даны целые числа. В массиве а n-элементов и в массиве b n-элементов. Верно ли,...

9
0xb01e0
3 / 3 / 4
Регистрация: 27.03.2017
Сообщений: 11
Завершенные тесты: 1
18.04.2017, 12:35 2
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
#include <iostream>
 
using namespace std;
 
int main()
{
    int N,negative;
    int* array;
    
    negative = 0;
    
    cin >> N;
    
    if (N > 0) array = new int[N];
    
    for (int i = 0; i < N; i++)
    {
        cin >> array[i];
        
        if (array[i] < 0) negative += 1;
        else negative -= 1;
    }
    
    cout << ((negative > 0) ? "true" : "false") << endl;
}
1
Croessmah
++Ͻ
14777 / 8453 / 1605
Регистрация: 27.09.2012
Сообщений: 20,804
Записей в блоге: 2
Завершенные тесты: 1
18.04.2017, 12:39 3
0xb01e0, не помешает еще отсеять ноль,
ведь он не положительный и не отрицательный.
0
vebster12
0 / 0 / 0
Регистрация: 05.03.2017
Сообщений: 32
18.04.2017, 13:20  [ТС] 4
на указатель жалуется
0
Байт
Эксперт C
19259 / 12378 / 2615
Регистрация: 24.12.2010
Сообщений: 25,493
18.04.2017, 13:29 5
0xb01e0, единственное замечание, в данном случае заведение массива совершенно ни к чему.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
using namespace std;
 
int main()
{
    int N,negative=0, a;
    cin >> N;
    for (int i = 0; i < N; i++)
    {
        cin >> a;
        if (a < 0) negative += 1;
        else if (a>0) negative -= 1;
    }
    cout << ((negative > 0) ? "true" : "false") << endl;
}
2
Croessmah
++Ͻ
14777 / 8453 / 1605
Регистрация: 27.09.2012
Сообщений: 20,804
Записей в блоге: 2
Завершенные тесты: 1
18.04.2017, 16:21 6
Байт, на последовательности -1 0 0 0 выдаст false,
хотя отрицательных здесь больше положительных, которых совсем нет.
0
Ferrari F1
793 / 522 / 156
Регистрация: 27.01.2015
Сообщений: 3,025
Записей в блоге: 1
Завершенные тесты: 1
18.04.2017, 16:24 7
Croessmah, любите срывать покровы
0
Байт
Эксперт C
19259 / 12378 / 2615
Регистрация: 24.12.2010
Сообщений: 25,493
18.04.2017, 16:30 8
Цитата Сообщение от Croessmah Посмотреть сообщение
на последовательности -1 0 0 0 выдаст false,
Странно... На первом элементе (-1 < 0) negative станет равным +1 . На последующих вовсе не изменится. Или я чего-то не вижу?
В строке 15 пара скобок лишняя, но это не влият ни на что...
0
Croessmah
++Ͻ
14777 / 8453 / 1605
Регистрация: 27.09.2012
Сообщений: 20,804
Записей в блоге: 2
Завершенные тесты: 1
18.04.2017, 17:00 9
Цитата Сообщение от Байт Посмотреть сообщение
Или я чего-то не вижу?
Это я дурак. Не обращайте внимания.
У Вас первым элементом вводится N: cin >> N;
ну и на последовательности -1 0 0 0 N будет равен -1.
1
Байт
Эксперт C
19259 / 12378 / 2615
Регистрация: 24.12.2010
Сообщений: 25,493
18.04.2017, 17:07 10
Цитата Сообщение от Croessmah Посмотреть сообщение
У Вас первым элементом вводится N:
Так я и думал! Ну лажно, теперь могу спать спокойно

Добавлено через 1 минуту
ЗЫ. Признание своей ошибки полностью нивелирует ее.
0
18.04.2017, 17:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2017, 17:07

Определить сумму положительных и число отрицательных членов данной последовательности
Задание такое: Даны натуральное число n, целые числа a1...an. Определить сумму...

Каких чисел в последовательности больше, положительных или отрицательных?
дана последовательность целых чисел, за которой следует 0. определить, каких...

Верно ли, что наибольший член последовательности a1, …, an по модулю больше единицы?
#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; int main() { int...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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