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

Ввод чисел через пробел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать логическую функцию, которая возвращает true, если сумма чисел - положительное число http://www.cyberforum.ru/cpp-beginners/thread844707.html
Неплохие задачи по С++! Подзабыл его( выручайте, буду очень благодарен 3. Даны два целых числа. Написать логическую функцию, которая возвращает true, если сумма чисел - положительное число, и false в обратном случае. (2 балла)
C++ Электронные весы Неплохие задачи по С++! Подзабыл его( выручайте, буду очень благодарен 4. Ваша задача - грамотно запрограммировать электронные весы. Пользователь вводит вес, максимум 1000 грамм. Необходимо написать функцию, которая правильно отображает введенный вес на дисплее. Например, "121 грамм", "2 грамма", "517 граммов". Используйте остаток от деления на 10. При остатках 0, 1 выводите слово "грамм",... http://www.cyberforum.ru/cpp-beginners/thread844706.html
C++ Описать класс, обеспечивающий представление матрицы
Ребята, убедительная просьба, нужно срочно сделать лабораторную работу, задание для которой звучит следующим образом: Описать класс, обеспечивающий представление матрицы произвольного размера с возможностью изменения числа строк и столбцов, вывода на экран подматрицы любого размера и всей матрицы, доступа по индексам к элементу матрицы. Написать программу, демонстрирующую все...
Напишите функцию Otrezok (x1, y1, x2, y2), которая находит длину отрезка AB по заданным координатам C++
Неплохие задачи по С++! Подзабыл его( выручайте, буду очень благодарен 1. Даны координаты двух точек A(x1, x2) и B(x2, y2) вещественного типа. Напишите функцию Otrezok (x1, y1, x2, y2), которая находит длину отрезка AB по заданным координатам. Формула нахождения длины отрезка: AB = sqrt((x1-x2)^2+(y1-y2)^2) 2. Используя данную функцию, найти длины отрезков KL и KM, задавая координаты точек K,...
C++ Шаблон http://www.cyberforum.ru/cpp-beginners/thread844681.html
Доброго времени суток. Есть две функции: void mouseMove( int x, int y, int speed = 1, int xMaxOffset = 0, int yMaxOffset = 0 ); void mouseMove( int x, int y, int xMaxOffset = 0, int yMaxOffset = 0, int speed = 1 ); Хочется под шаблон подогнать, но не могу понять: как потом отличать параметры, коли они все int? И, если не сложно, можно иллюстрирующий пример? Спасибо
C++ Реализовать код данной функции, но через рекурсию Добрый вечер. Прошу помочь реализовать функцию Mult с помощью рекурсии. Там формируется матрица произведений. Вот сделть, чтобы она формировалась рекурсивно. Эта функция находится в function.cpp. Заранее большое спасибо за ответы и советы) Собственно вот задание Имеется 2*N чисел. Известно, что их можно разбить на пары таким образом, что произведения чисел в пара:х равны. Сделать разбиение,... подробнее

Показать сообщение отдельно
Kirill2005
1 / 1 / 1
Регистрация: 11.12.2011
Сообщений: 25
21.04.2013, 22:47     Ввод чисел через пробел
Доброго времени суток!
Подскажите как правильно сделать. Есть односвязный список. Нужно вводить числа через пробел, а по нажатию на Enter программа должна выводить этот список. Какое условие должно быть в цикле while в main'е, чтобы при переходе на новую строку совершался выход из цикла?

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#include "stdafx.h"
#include <iostream>
 
 
using namespace std;
 
struct Element
{
    int value;
    Element *next;
};
 
class List
{
private:
    Element *head;
    Element *tail;
public:
    List();
    ~List();
    void Insert(int newValue);
    void Print();
};
 
List::List()
{
    head = 0;
    tail = 0;
}
 
void List::Insert(int newValue)
{
    Element *temp = new Element;
 
    if(!head)
    {
        head = temp;
        tail = temp;
    }
 
    temp->next = 0;
    temp->value = newValue;
    tail->next = temp;
    tail = temp;
}
 
void List::Print()
{
    Element *temp = head;
 
    while(temp != tail)
    {
        cout << temp->value << " ";
        temp = temp->next;
    }
}
 
List::~List()
{
    Element *temp = head;
 
    while(head != tail)
    {
        head = head->next;
        delete temp;
    }
 
    head = 0;
    tail = 0;
}
 
int main()
{
    List ob;
    int i;
    while(i != '\n')
    {
        cin >> i;
        ob.Insert(i);
    }
    
    ob.Print();
 
    system("pause"); 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru