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

Считывание чисел до нажатия Enter - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функции. Генерация строк http://www.cyberforum.ru/cpp-beginners/thread927296.html
Здравствуйте, форумчане. Помогите реализовать программу. Напишите программу на С++, которая использует три определяемых пользователем функции ( включая main ( ) ) , и результатом ее выполнения является следующий вывод: Three blind mice Three blind mice See how they run See how they run Одна функция , вызываемая два раза, должна генерировать первые две строки , а вторая функция , также...
C++ Нахождение пароля Появился один немного странный вопрос, а конкретно он касается мини-взлома своего же кода, если это вообще можно назвать взломом. Вот простые несколько строчек кода, которые требуют ввод определенного пароля на вход в программу while(pas != "12345") { system("cls"); cin>>pas; http://www.cyberforum.ru/cpp-beginners/thread927279.html
Динамически или статически C++
Что лучше для олимпиад, динамически выделять память, или статически. В исходниках крутых олимпиадников в основном вижу, что под массив выделяют память вот так: const int N = 2222222; char s; Либо сразу массив большой, а потом используют лишь часть памяти, либо константу, которую потом используют для массивов. Только не совсем понимаю, почему они это делают это же усложняет работу с ними,...
Сравнение строк (символьные массивы), игнорируя регистровые различия C++
Я недавно начал изучать С++ и все не как не пойму что не так с моей программой... Задача: Напишите программу, которая предлагает пользователю ввести две строки, а затем сравнивает их, игнорируя "регистровые" различия, т.е. прописные и строчные буквы ваша программа должна воспринимать как одинаковые. Проблема с самим сравнением, в результате получается что строка 1 всегда больше 2, но если они...
C++ Таблица умножения http://www.cyberforum.ru/cpp-beginners/thread927258.html
Написал программу которая делает такое: 1.Юзер вводит число, таблицу умножения которого нужно вывести 2.Выводится таблица умножения этого числа Например: 1 1 * 1 = 1 1 * 2 = 2 ...
C++ Подскажите подход к решению Добрый вечер. Есть задача из книги Страуструпа для начинающих. Решение должно быть реализовано на основе библиотеки FLTK и написанных автором классов. Фигуры могу строить только по точкам, указывая координаты. Подскажите, как переходить от правильного N - угольника к правильному (N+1) - угольнику, т.е. в чём состоит закономерность. Спасибо. подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11836 / 6815 / 770
Регистрация: 27.09.2012
Сообщений: 16,898
Записей в блоге: 2
Завершенные тесты: 1
23.07.2013, 08:55     Считывание чисел до нажатия Enter
Первое что пришло в голову:
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
#include <iostream>
#include <vector>
#include <cctype>
 
void Input ( std::vector < int > & vec ) {
    int currentValue;   
    while ( std::cin >> currentValue ){
        vec.push_back ( currentValue ) ;
        while ( true ){
            if ( isspace(std::cin.peek ( ) ) ) {
                if ( std::cin.get ( ) == '\n' ) {
                    return;
                }
            } else {
                break ;
            }
        }
 
    }
}
 
 
int main ( ) {
    std::vector < int > numberCollection ;
    Input ( numberCollection ) ;
    for ( std::vector < int > ::iterator it = numberCollection.begin ( ) ; it != numberCollection.end ( ) ; ++it )
        std::cout << *it << " " ;
    std::cout << std::endl;
}
 
Текущее время: 23:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru