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

Связанные списки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ перевод из си++ в паскаль http://www.cyberforum.ru/cpp-beginners/thread1063410.html
for (int j = max(0, i - (n - m)); j <= i && j <= m; ++j) Как перевести эту строчку, а именно "j <= i && j <= m".
C++ Программно изменить шрифт в консоли Раньше для вывода кириллицы в консоли я использовал setlocale, но недавно потребовалось, чтобы консоль и воспринимала кириллицу. Пошел к Google, нашел SetConcoleCP и SetConsoleOutputCP. Сложность в том, что данные методы работают только тогда, когда в консоли включен шрифт Lucida Console, но их вручную включать каждый раз неудобно. Снова пошел к Google и нашел статьи про недокументированные... http://www.cyberforum.ru/cpp-beginners/thread1063404.html
Настройка CodeBlock C++
Всем привет. Давно мучает вопрос относительно интерфейса Code::block. Как убрать отображение полного пути к открытому файлу с кодом из заголовка вкладки? Я имею в виду, как сделать так, чтобы текст названия вкладки отображал лишь название файла, а не полный путь к нему. Проблема возникла из-за файлов с длинным путем, так как при их открытии они своим названием занимают практически всю...
C++ Вычислить произведение положительных элементов строки матрицы
Вычислить произведение положительных элементов строки матрицы. При обнаружении 0 должно выдаваться сообщение «Обнаружен 0». Помогите решить. Заранее благодарен.
C++ errno 13 http://www.cyberforum.ru/cpp-beginners/thread1063376.html
Почему при инициализации семафора возвращается ошибка? key2 = ftok(".", 'c'); int w = semget(key2, 1, IPC_CREAT); //отрабатывает без ошибок // возвращает идентификатор набора семафоров, связанный с аргументом key if ((semctl(w, 0, SETVAL, 2)) == (-1)) //установливаем начальное значение семафора { std::cout << "Ошибка semctl " << errno << std::endl; }
C++ прокоментируйте код) #include <iostream> #include <vector> using namespace std; typedef long long ll; const ll size=100; ll a,i,j,p,w,s,n; void input() подробнее

Показать сообщение отдельно
renataakhm
20 / 5 / 1
Регистрация: 10.09.2012
Сообщений: 115
05.01.2014, 11:57     Связанные списки
Здравствуйте! Не очень сложное задание, но так как я начинающий, запуталась немного... особенно с указателями и ссылками.

В общем задача такая. Пользователь вводит 10 чисел в связанный список, каждое число добавляется в конец. Затем просто вывести этот список. Прототипы функций дали такие

C++
1
2
void addToEnd(node* &last, int number)  //это для добавления в конец
void outp(node *glava) //это вывод
Вот что у меня есть, ну понятно, что не правильно... Не могу сообразить с добавлением, как там этот последний передать..да и вообще.. Помогите, пожалуйста! Помогите привести код к нормальному виду, да наконец, разобраться с ссылками и указателями..

Вот все, что у меня есть:

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
#include <iostream>
using namespace std;
 
struct node
{
    int number;
    node* next;
};
 
 
void addToEnd(node* &last, int number);
void outp(node *glava);
 
 
int main()
{
    int x=0,number;
    node* glava=new node;
 
    while(x!=10)
    {
        cin>>number;
        addToEnd(glava,number);
        x++;
    }
 
    outp(glava);
}
 
void addToEnd(node* &last, int number)
{
    if(!*last) *last = number;
      else (*last)->next =number;
      number->next = NULL;
      last=number;
}
 
void outp(node *glava)
{
    glava = NULL;
        while(glava)
        {
            cout << glava->number << endl;
            glava = glava->next;
        }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru