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

Ошибка при выводе больше одного элемента в списке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Рекурсивная функция (вычислить сумму) http://www.cyberforum.ru/cpp-beginners/thread817916.html
Помогите вычислить сумму с помощью рекурсивной функции
C++ Системы исчесления Будет ли разница в выполнении кода, если цифры записывать в двоичной, десятеричной, восьмеричной системе исчисления. Если да, то какой вариант наиболее оптимизированее? http://www.cyberforum.ru/cpp-beginners/thread817910.html
C++ Найти сумму бесконечного ряда
Здравствуйте, дорогие форумчане. Помогите, пожалуйста, исправить ошибку. Задание прикрепил на скрине, так как не нашёл тут редактор формул. Вот сама программа, но у меня в ней ошибка, так как в консоли вообще выводит не совсем то, что надо. #include<iostream> #include<conio.h> #include<math.h> int main() {int k;
Построение массива 6×6 C++
День добрый. Помогите разобраться с массивом 36 35 33 30 26 21 34 32 29 25 20 15 31 28 24 19 14 10 27 23 18 13 09 06 22 17 12 08 05 03 16 11 07 04 02 01
C++ Установка библиотеки WinBGIm для Embarcadero Rad Studio 2010 http://www.cyberforum.ru/cpp-beginners/thread817902.html
Пытаюсь установит графическую библиотеку WinBGIm в Rad Studio 2010. Скинул все файлы в папку и в проекте указал её в include path. При вызове initwindow() при сборке ошибка Error: Unresolved external '_initwindow' referenced from C:\USERS\ADMIN\DOCUMENTS\RAD STUDIO\LABS\GRAPHICS\DEBUG\MAIN.OBJ Error: Unable to perform link
C++ Пустой терминал (в котором можно писать, что угодно) при выполнении программы Доброго времени суток. Возникла такая проблема. Пробую выполнить программу в geany, на что geany выдает пустой терминал в котором я могу вводить, что угодно (он ни на что не реагирует). Программа собирается и компилируется нормально. Простой Hello World компилируется тоже нормально. В чем проблема ? Кто подскажет. Вставил в main строчу с hello, все равно ее не вывело. Вот код программы: #... подробнее

Показать сообщение отдельно
art3330
 Аватар для art3330
9 / 9 / 1
Регистрация: 16.12.2012
Сообщений: 141
25.03.2013, 13:49     Ошибка при выводе больше одного элемента в списке
Доброго времени суток, господа. Помогите реализовать вывод списка. Если вывожу один элемент, то выводит нормально, если больше, то выдает ошибку. Не могу понять где ошибка.
Код C++

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
# include <iostream>
 
using namespace std;
 
struct Spis {
    int i;
    Spis* next;
 
};
 
class obr {
    Spis* begin;
    Spis* current;
    public:
        obr() :begin(0),current(0) {
            
        }
        
        ~obr(){
            current=begin;
            while (begin!=0){
                begin=current->next;
                delete current;
            }
        }
        
        void in(){
            if (begin==0){current=new Spis; begin=current;}
            else {current->next=new Spis; current=current->next;}
            cout<<"enter i";
            cin>>current->i;
            current->next=0;
            
        }
        
        void out() {
            current=begin;
            while (current!=0){
                cout<<current->i<<"; ";
                current=current->next;
            }
        }
        
};
 
int main (){
    int k;
    obr o;
    while (k!=1){
        o.in();
        cout<<"k";
        cin>>k;
    }
    o.out();
    
    return 0;
}
Добавлено через 9 минут
Починил. Ошибка была в деструкторе =)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru