Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 17.03.2011
Сообщений: 13
1

Линейный список

27.04.2011, 20:55. Показов 438. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Хочу реализовать ввод элементов в линейный список так, чтобы ввод завершался Ctrl-Z. Но вводится только одно число, и программа останавливается. Почему так происходит?
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
#include <iostream>
using namespace std;
struct Node
{
       int item;
       Node *next;
};
 
void AddLast ( Node * Top, int item );
 
main()
{
    Node *Top = new Node;
    Node *Cur = Top;
    int val = 0;
    int counter = 0;
    while ( !cin.eof() )
    {
      cin >> val;
      AddLast ( Top, val );
      counter++;
    }
    
    cout << "Counter = " << counter;
    
    system("pause");
    return 0;
}
 
void AddLast ( Node *Top, int item )
{
    Node *Cur = Top;
    while ( Cur -> next )
          Cur = Cur->next;
     
    Cur->next = new Node; 
    Cur = Cur -> next; 
    Cur -> item = item;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.04.2011, 20:55
Ответы с готовыми решениями:

Вставить в линейный список перед элементом с заданным значением другой линейный список
Как можно вставить в линейный список перед элементом с заданным значением другой линейный список?...

Задали односвязный линейный список с целыми числами. Создать новый список, который содержит элементы заданного списка в обратном порядке
Задали односвязный линейный список с целыми числами. Создать новый список, который содержит...

Линейный список
Текст помощи организовано как линейный список. каждая компонента текста помощи содержит пояснение...

Линейный список
Есть такая детская считалка: n детей стали в круг. Начиная отсчет от первого, убирают каждого k-го...

0
27.04.2011, 20:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.04.2011, 20:55
Помогаю со студенческими работами здесь

Линейный список
Помогите, пожалуйста, с реализацией линейного списка на с++ в Code::Blocks!!!!

Линейный список
Нужно написать курсовую по с++, не используя стандартных методов. Подскажите пожалуйста, с чего...

Линейный двунаправленный список
Есть такое задание: Линейный двунаправленный список, упорядоченный по возрастанию. Я...

Вставка в линейный список
Привет всем, не пойму почему функция insert не правильно работает(, а в частности, установление...

Однонаправленный линейный список
здравствуйте! помогите помочь написать задача или киньте ссылку по её решению. &quot;однонаправленный...

Двунаправленный линейный список
Нужно сделать из двунаправленного линейного списка, циклический и найти ср. аримфетическое. Мои...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru