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

Списки - C++

Восстановить пароль Регистрация
 
knf
16 / 16 / 2
Регистрация: 18.09.2012
Сообщений: 184
05.05.2013, 15:42     Списки #1
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
#include "stdafx.h"
#include <iostream>
 
 
using namespace std;
struct list
{   int data;
    list *next;
};
int main()
{   list *temp, *beg;
    int a=0;
    int i=0;
    beg=new list;
    temp=beg;
    
 
    for(i=0;i<5;i++)
    {
    temp=new list;
    temp->data=i;   
    temp=temp->next;      
    
    }
    
    while(temp!=NULL)
        cout<<temp->data;
 
    system("pause");
    return 0;
}
Что не так
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2013, 15:42     Списки
Посмотрите здесь:

C++ Списки
C++ C++ списки
C++ Списки в С++
списки C++
C++ Списки
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
abit
 Аватар для abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
05.05.2013, 15:57     Списки #2
C++
1
2
while(temp!=NULL)
        cout<<temp->data;
какой сокральный смысл этого бесконечного вывода одного и того же элемента?
knf
16 / 16 / 2
Регистрация: 18.09.2012
Сообщений: 184
05.05.2013, 16:02  [ТС]     Списки #3
abit, а да, я переделывал, было for и там было
C++
1
temp=temp->next;
abit
 Аватар для abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
05.05.2013, 16:10     Списки #4
ну так это очень важный момент

вообще могли бы пояснить что вы хотели добиться этим кодом... вставки в конец списка? ещё по хорошему где у вас delete?

я вот набросал избыточный код, изучайте
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
int main()
{   list *temp(NULL), *beg(NULL), *temp2;
    int a=0;
    int i=0;
    beg=new list;
    temp=beg;
    
 
    for(i=0;i!=5;i++)
    {
    temp2=new list;
    temp->next=temp2;
    temp->data=i;
    temp=temp2;
    temp->next=NULL;       
    }
    temp=beg;
    while((temp->next)!=NULL)
    {
        temp2=temp;
        cout<<temp->data;
        temp=temp->next;
        delete temp2;
    }
 
    system("pause");
    return 0;
}
knf
16 / 16 / 2
Регистрация: 18.09.2012
Сообщений: 184
05.05.2013, 16:12  [ТС]     Списки #5
abit, не смотря на это, что-то не так

Добавлено через 37 секунд
abit, хотел просто создать список и все
abit
 Аватар для abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
05.05.2013, 16:17     Списки #6
knf,
и что вас не устраивает в моём коде? я переписал ваш следуя логике, список создаётся, проблем нет
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2013, 16:37     Списки
Еще ссылки по теме:

списки C++
C++ Списки
C++ Списки

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

Или воспользуйтесь поиском по форуму:
knf
16 / 16 / 2
Регистрация: 18.09.2012
Сообщений: 184
05.05.2013, 16:37  [ТС]     Списки #7
abit, Я просто ответил на вопрос все прекрасно работает, и понятно
Yandex
Объявления
05.05.2013, 16:37     Списки
Ответ Создать тему
Опции темы

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