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

При выводе стека выдает адреса ячеек, а не их содержимое, что не правильно? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Std::initializer_list wchar_t http://www.cyberforum.ru/cpp-beginners/thread1492848.html
Подскажите, не удаётся сделать функцию добавления в массив wchar_t template<class T0, class T1> void add_to_array(T0* arr, std::initializer_list<T1> list) { unsigned int count = 0; for (T1 i: list) { arr = i; count++; }; };
C++ Что делать после изучения C++ на базовом уровне? Что делать после того как изучил язык C+ на уровне книги Шилдта "C++ базовый курс"? Писал какие-то небольшие программы. Изучены различные структуры данных и сортировки. В каком направлении двигаться дальше? Что изучать? Каким проектом заняться на с++? http://www.cyberforum.ru/cpp-beginners/thread1492828.html
C++ Вывод нескольких значений в бинарном поиске из массива структур
Существует массив структур. Структура: struct StructWords { char Word; char Name; }; В этой структуре отсортированы по алфавиту элементы Word. К примеру как выглядит сам массив можно посмотреть в миниатюрах. Суть в том, чтобы бинарный поиск после того, как нашёл элемент (как правило первый из нужных), вывести все имена, которые связаны с этим словом. То есть вводим к примеру слово:...
Как считать системную дату? C++
Есть база данных с днями рождения всех студентов группы и преподавателей. Сделанная через case. ПОльзователю предлагается ввести число от 1 до 31 (без месяца и года), после чего выводится список всех именинников, родившихся данного числа, с указанием месяца и года. Как сделать так, чтобы программа считывала системную дату, и при открытии программы сразу выводила у кого день рождения сегодня?...
C++ Наследование: базовый класс - массив, наследник - матрица http://www.cyberforum.ru/cpp-beginners/thread1492805.html
Помогите пожалуйста с наследованием. базовый класс - массив, наследник - матрица. Использовать именно наследование.
C++ Как заставить g++ корректно отображать русскую раскладку? Такой метод, как#include <locale> setlocale(LC_ALL, "Russian"); не срабатывает. Заранее благодарен! подробнее

Показать сообщение отдельно
Velesthau
523 / 425 / 129
Регистрация: 25.11.2014
Сообщений: 1,662
04.07.2015, 14:33     При выводе стека выдает адреса ячеек, а не их содержимое, что не правильно?
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
#include <stdio.h>
#include <locale.h>
 
struct List
{
        int data;
        List* next;
};
 
int main()
{
    int kol = 0;
        setlocale(LC_ALL,"rus");
        printf("Введите количество элементов в стеке:");
        scanf("%d",&kol);
        printf("\n");
        List *head=NULL, *tail=NULL;
        for(int i = 0;i<kol;i++)
        {
        if(head==NULL)
            head = tail = new List;
        else
            tail = tail->next = new List;
        tail->next = NULL;
                printf("Введите элемент стека:");
                scanf("%d", &tail->data);
        }
        printf("Введенный стек:");
    for(List* current = head;current != NULL;current = current->next,delete head,head = current)
        printf("%d\n", current->data);
 
        return 0;
}
 
Текущее время: 14:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru