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

Односвязный список - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка http://www.cyberforum.ru/cpp-beginners/thread963801.html
подскажите как исправить ошибку Error 2 error LNK1123: failure during conversion to COFF: file invalid or corrupt E:\програмы\игра покер\игра покер\LINK
C++ Изменить код Всем привет есть код #include "stdafx.h" #include <fstream> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { http://www.cyberforum.ru/cpp-beginners/thread963799.html
C++ Массивы (найти сумму 1го 6го 11го элемента ,потом 2го 7го 12го элемента и так далее)
Дан рандомный массив 15 элементов.нужно найти сумму 1го 6го 11го элемента ,потом 2го 7го 12го элемента и так далее.. как это реализовать??помогите плз.
C++ Не запускается программа
Добрый день. Уже не первый раз сталкиваюсь с проблемой, когда моя программа запускается на компе, где я писал ее, но не запускается на другом компьютере, где нет установленной MSVS. Постоянно требует каких то библиотек. Как можно это исправить? P.S. На обоих компьютерах стоит Windows.
C++ ввод только чисел http://www.cyberforum.ru/cpp-beginners/thread963784.html
Помогите отловить ненужные символы. void input_data(int number) // { if(number == 1) { }else if(number == 2) {
C++ Заполнить массив первыми N положительными нечетными числами Добрый вечер!Интересует вопрос как сделать так чтобы пользователь вводил целое число N и выполнялось создание массива целых чисел размера N? Заданице:Дано целое число N (> 0) и указатель на целочисленный массив длины N. Заполнить массив первыми N положительными нечетными числами: 1, 3, 5, … . Мой код: void CreateOddArray(int *a, int n) { int j=1; for (int i=0;i<n;i++) { a=j; j+=2; подробнее

Показать сообщение отдельно
cybernate
3 / 3 / 0
Регистрация: 10.03.2013
Сообщений: 45
28.09.2013, 11:43  [ТС]     Односвязный список
спасибо.
C++
1
ptr curf = first, curs, cur;
Как это понять?)

Добавлено через 13 часов 38 минут
Эта функция создает список только внутри себя, а при выходе его удаляет.
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
void PrintDouble(ptr f, ptr s, ptr dst)
{
    
     dst = 0; //на всякий случай
    ptr curf = f, curs, cur;
    while(curf) {
        curs = s;
        while(curs) {
            if (curf->data==curs->data) {
                /*предыдущие списки изменяться не будут*/       
                ptr temp = new element;
                temp->data = curf->data;
                temp->next = 0;
                if (!dst) { //первый элем.
                    dst = temp;
                    cur = temp; //это курсор, чтоб не потерять голову списка
                } 
                else {
                    cur->next = temp;
                    cur = cur->next;
                }   
                break;
            }
        curs = curs->next;
        }
        curf = curf->next;
        
    }   
}
Я пробовал записать ptr dst как ptr *dst но ошибок дало еще больше.
 
Текущее время: 06:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru