Форум программистов, компьютерный форум 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"); не срабатывает. Заранее благодарен! подробнее

Показать сообщение отдельно
artart96
-26 / 0 / 0
Регистрация: 04.10.2014
Сообщений: 271
04.07.2015, 13:57     При выводе стека выдает адреса ячеек, а не их содержимое, что не правильно?
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
#include <stdio.h>
#include <conio.h>
#include <Windows.h>
#include <locale.h>
 
struct List{
    int data;
    List*next;
};
 
int kol = 0;//Переменная-счетчик для количества элементов в стеке 
 
int main()
{
    setlocale(LC_ALL,"rus");
    printf("Введите количество элементов в стеке:");
    scanf("%d",&kol);
    printf("\n");
    List *begin,*a;
    begin = new List;
    begin->next = NULL;
    a = begin;
    for(int i = 0;i<kol;i++)
    {
        printf("Введите элемент стека:");
        scanf("%d",&begin->data);
        begin = new List;
        begin->next = a;
        a = begin;
    }
    printf("Введенный стек:");
    List *print;
    print = begin;
    while(print->next !=NULL)
    {
        printf("%d",print->data);
        print = print->next;
    }
    printf("\n");
    return 0;
}
При выводе выдает адреса ячеек,а не их содержимое, что не правильно?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru