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

С клавиатуры вводятся последовательность целых чисел 0 - признак окончания последовательности - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Skai_Lain
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 37
13.02.2014, 15:55     С клавиатуры вводятся последовательность целых чисел 0 - признак окончания последовательности #1
определит ьверно ли утверждение количество нечетных чисел последовательности меньше количества четных... ноль не учитывается
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2014, 15:55     С клавиатуры вводятся последовательность целых чисел 0 - признак окончания последовательности
Посмотрите здесь:

С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество минимальных значений., C++
С клавиатуры вводится последовательность из n целых чисел C++
Не работает признак окончания ввода(признак-0) C++
. Дана последовательность из n целых чисел. Найти среднее арифметическое чётных чисел из этой последовательности C++
C++ дана последовательность действительных чисел а1 а2 а3. признак конца последовательности 999
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5549 / 2563 / 233
Регистрация: 01.11.2011
Сообщений: 6,337
Завершенные тесты: 1
13.02.2014, 16:05     С клавиатуры вводятся последовательность целых чисел 0 - признак окончания последовательности #2
Skai_Lain, к сожалению в этом разделе запрещены денежные отношения. Вот раздел по фрилансу: Заказать программу.
vovacreme
-16 / 61 / 13
Регистрация: 14.01.2014
Сообщений: 145
13.02.2014, 16:08     С клавиатуры вводятся последовательность целых чисел 0 - признак окончания последовательности #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <vector>
#include <algorithm>
 
using namespace std;
 
int main()
{
    vector<int> res;
    int tmp;
    while(cin >> tmp)
        res.push_back(tmp);
    int nechet = count_if(res.begin(), res.end(), [](int x) { return ( x % 2 ) == 1; } );
    int chet = count_if(res.begin(), res.end(), [](int x) { return ( x % 2 ) == 0 && x != 0; } );
    if (nechet < chet)
        cout << "verno!\n";
    else
        cout << "neverno!\n";
    system("pause");
}
CrazyFly
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 10
13.02.2014, 17:12     С клавиатуры вводятся последовательность целых чисел 0 - признак окончания последовательности #4
vovacreme, можете только сп омлщью стдио х
vovacreme
-16 / 61 / 13
Регистрация: 14.01.2014
Сообщений: 145
13.02.2014, 17:17     С клавиатуры вводятся последовательность целых чисел 0 - признак окончания последовательности #5
Цитата Сообщение от CrazyFly Посмотреть сообщение
Можете только сп омлщью стдио х
С помощью чего, простите?
CrazyFly
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 10
13.02.2014, 17:22     С клавиатуры вводятся последовательность целых чисел 0 - признак окончания последовательности #6
Цитата Сообщение от vovacreme Посмотреть сообщение
С помощью чего, простите?
Stdio.h
Или просто более простым языком написать, ваша не запускается, и я ее объяснить не могу
vovacreme
-16 / 61 / 13
Регистрация: 14.01.2014
Сообщений: 145
13.02.2014, 17:40     С клавиатуры вводятся последовательность целых чисел 0 - признак окончания последовательности #7
Цитата Сообщение от CrazyFly Посмотреть сообщение
Stdio.h
Или просто более простым языком написать, ваша не запускается, и я ее объяснить не могу
У меня почему-то запускается, что я не так делаю ? Ладно, попробуем "простым языком":

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
 
int main()
{
    const int max_size = 100;
    int arr[max_size];
    int tmp, i = 0;
    while(cin >> tmp)
        arr[i++] = tmp;
    int size = i;
    int * new_arr = new int[size];
    unsigned chet = 0, nechet = 0;
    for (int j = 0; j < size; ++j)
        ( new_arr[j] % 2 == 0 ) && ( !new_arr[j] ) ? ++chet : ++nechet;
    if (nechet < chet)
        cout << "verno!\n";
    else
        cout << "neverno!\n";
    delete [] new_arr;
    system("pause");
}
CrazyFly
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 10
13.02.2014, 20:18     С клавиатуры вводятся последовательность целых чисел 0 - признак окончания последовательности #8
vovacreme, она не верно работает... уже не нужно, спасибо что просто откликнулись
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.02.2014, 20:43     С клавиатуры вводятся последовательность целых чисел 0 - признак окончания последовательности
Еще ссылки по теме:

С клавиатуры вводятся массив целых чисел. Проверить наблюдается ли в массиве чередование положительных и отрицательных элементов C++
C++ Найти среднее арифметическое всех целых чисел от a до b (значения a и b вводятся с клавиатуры, b>=a)
C++ Вычислить среднее арифметическое последовательности чисел, которые вводятся с клавиатуры

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

Или воспользуйтесь поиском по форуму:
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5549 / 2563 / 233
Регистрация: 01.11.2011
Сообщений: 6,337
Завершенные тесты: 1
13.02.2014, 20:43     С клавиатуры вводятся последовательность целых чисел 0 - признак окончания последовательности #9
Цитата Сообщение от vovacreme Посмотреть сообщение
что я не так делаю ?
Ему нужен был стиль чистого си: stdio.h. printf/scanf всякие.
Yandex
Объявления
13.02.2014, 20:43     С клавиатуры вводятся последовательность целых чисел 0 - признак окончания последовательности
Ответ Создать тему
Опции темы

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