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

Почему не реализовывается список? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразовать последовательность чисел так, чтобы сначала были нули, а потом все остальные. http://www.cyberforum.ru/cpp-beginners/thread403033.html
Тема лабораторной работы: Работа с одномерными массивами. Задание: Преобразовать последовательность чисел так, чтобы сначала были нули, а потом все остальные.
C++ Рекурсивно вычислить количество цифр в строке Задача: Разработать рекурсивную функцию, возвращающую значение: для вычисления количества цифр в строке; с помощью данной функции определить, в каком из двух предложений цифр больше. (Учитывая, что я совершенно ничего не поняла из задания, то у меня нет даже собственной наработки, простите, очень сильно прошу помощи в написании или же подсказок, ведь возможно не так страшен волк как его малюют... http://www.cyberforum.ru/cpp-beginners/thread403032.html
Граммотное пояснение. C++
Здравствуйте форумчане! Помогите пожалуйста грамотно (!) объяснить действия выполняющиеся в этом куске программы. { int max = 1; for (int i = 2; i <= size; i++) if (ar > ar) max = i; int min = max+1; for (int i = min; i <= size; i++)
C++ динамическое выделение памяти
Выполнить задание используя динамическое выделение памяти: Данная целочисленная прямоугольная матрица. Определить: -количество строк, содержащих хотя бы один нулевой элемент; -номер столбца , в котором находится самая длинная серия одинаковых элементов. Спасыбо.
C++ Вывести все четные элементы массива стоящие на не четных местах http://www.cyberforum.ru/cpp-beginners/thread402976.html
Вводится массив из 10 элементов. Вывести все четные элементы массива стоящие на четных местах
C++ ошибка в коде разветвленной функции короче тут такая проблема я работаю на visual c++ 2010, задачка такая: "Если сумма трех попарно различных действительных чисел X, Y, Z меньше единицы, то наименьшее из этих трех чисел заменить полусуммой двух других; в противном случае заменить меньшее из X, Y полусуммой двух оставшихся значений." // 2.20.1.cpp : Defines the entry point for the console application. // #include "stdafx.h"... подробнее

Показать сообщение отдельно
iron-mik
2 / 2 / 0
Регистрация: 20.11.2010
Сообщений: 52
09.12.2011, 18:37     Почему не реализовывается список?
Пытаюсь для начала создать список из 2-ух элементов, но не получается
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 "stdafx.h"
#include "iostream"
#include "conio.h"
 
using namespace std;
 
struct Spos
{
    int val;
    Spos* next;
};
 
void AddInSpisok(Spos* pS)
{
    Spos _new;
    _new.val = 2;
    _new.next = NULL;
 
    pS->next = &_new;
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    Spos sp1;
 
 
    sp1.val = 1;
 
    AddInSpisok(&sp1);
 
    Spos* ch = &sp1;
 
    while(ch != NULL)
    {
        cout<<ch->val<<endl;
        ch = ch->next;
    }
 
    getch();
    return 0;
}
В итоге выводит примерно это:
1
237235474 (как я понял это адрес ячейки)
237456541
Хотя должно вывести только:
1
2

Объясните пожалуйста - что я не так делаю?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru