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

Создать связанный список - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Напишите функцию с аргументом типа char* http://www.cyberforum.ru/cpp-beginners/thread1012812.html
Напишите функцию с аргументом типа char*. Функция должна динамически (оператором new) выделять память для массива char, размер которого соответствует размеру переданного символьного массива. Используя механизм индексирования, скопируйте символы из аргумента в динамически созданный массив (не забудьте о завершающем нулевом символе) и верните указатель на копию. Протестируйте функцию в main(),...
C++ "Неопределенное поведение" при выходе вводимых данных за пределы массива В условии задачи написано, что функция не проверяет индексы. И если введенные пользователем входные данные будут выходить за пределы массива, то поведение не определено. Это означает, что я не должен проверять на корректность введенных пользователем данных? А там компилятор, что выдаст, то и выдаст? http://www.cyberforum.ru/cpp-beginners/thread1012811.html
Натуральное число возрастает справа налево C++
Дано следующее: Дано натуральное число. Верно ли, что его цифры следуют в порядке возрастания справа налево? - что я написал не так? допустим ввести число 9865363 - пишет True, Хотя должно False #include<iostream> using namespace std; int main() { int b,c; cout<<"Enter number: "; cin>>b;
Книги по MPI для C++ C++
Подскажите пожалуйста пару книг с доступным объяснением.Желательно с примерами (от элементарного до сложного) Благодарю.
C++ Измените структуру CStash чтобы данные хранились в объекте типа vector<char> http://www.cyberforum.ru/cpp-beginners/thread1012797.html
Измените структуру CStash чтобы данные хранились в объекте типа vector<char> //hello.h struct CStash{ int size; int quantity; int next; unsigned char*storage; }; void initialize(CStash* s, int sz);
C++ Случайный вывод значений переменных Доброй ночи, мне тут подруга дала задачку, написать программу-гадалку. Ну мол, вводишь вопрос, а она выдает "Да" или "Нет". Проблема в следующем, - никак не могу найти каким образом сделать рандом переменных. Сразу оговорюсь, что учу С++ второй день, так что больно не бейте) #include <iostream> using namespace std; int main () { setlocale (0,""); char question; char yes; подробнее

Показать сообщение отдельно
helloy
0 / 0 / 0
Регистрация: 15.11.2013
Сообщений: 46
21.11.2013, 14:37  [ТС]     Создать связанный список
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
#include <iostream>
 
struct spisok{
    int value;
    spisok * next;
};
 
void create(spisok*s,int size){
    if(s->value<size-1) {
    spisok*temp=new spisok;
    temp->value=s->value+1;
    temp->next=NULL;
    s->next=temp;
    create(s->next,size);
    }
    
}
 
spisok * create(){
    spisok*temp=new spisok;
    temp->value=0;
    temp->next=NULL;
    return temp;
}
 
void print(spisok*s){
    std::cout<<(s->value);
    if (s->next!=NULL) print(s->next);
}
 
void main(){
    spisok*qq=NULL;
    std::cout<<qq<<std::endl;
    qq=create();
    std::cout<<qq<<std::endl;
    create(qq,10);
    std::cout<<qq<<std::endl;
        print(qq);
 
}
меня интересует только 1 как объединить spisok * create и void create?

Добавлено через 1 минуту
Цитата Сообщение от LuxArt Посмотреть сообщение
Я примерно вот так cделал бы

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Узел
struct node
{
    int value;      // Данные
    node *next;     // Указатель на следующий узел
};
 
 
// Список
struct spisok
{
    node *head;     // Указатель на начало списка
    node *tail;     // Указатель на конец списка
    // Тут добавить разные функции для работы со списком
};
Добавлено через 6 минут
helloy, ну что похоже это на бред?
это не нужно для моего задания. Прочитайте условие!
 
Текущее время: 21:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru