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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Чтение из файла и удаление всех пробелов http://www.cyberforum.ru/cpp-beginners/thread606819.html
Добрый вечер ув. форумчане Собственно суть в том чтобы открыть файл, считать оттуда все что есть и удалить все пробелы и переносы строк, с пробелами проблем нету, но если присутствуют переносы строк появляется какая-то хрень в конце чара. скрин во вложении код: Strusture.cpp #include "stdafx.h" using namespace std;
C++ С++ ошибки в програме #include <iostream.h> #include <math.h> #include <windows.h> char ch; char *Rus(const char in,char z); char *Rus(const char in,char z) { if(CharToOem(in,z))return z; else return 0; http://www.cyberforum.ru/cpp-beginners/thread606817.html
Задача на преобразования матрицы C++
Из данной матрицы А(N,N) удалить строку и столбец в которых находиться первый элемент, равный нулю. Полученную матрицу уплотнить. Элементы матриц просматривать слева на право и сверху вниз. Помогите разобраться, как такое сделать
C++ Вывод чисел на консоль
Вообщем проблема такая: нужно вывести чиста на консоль X и Y соответственно. Micrsoft V C# генерирует ошибку FormatExeption. Вопрос как конвертировать double Y в строковое string c выводом на консоль. Код: namespace ConsoleApplication1 {d class Class1 { static void Main() { double dX = 2, Xn = -2, Xk = 12, t = 2, y;
C++ Рекурсия в с++ (ДЕРЕВО) http://www.cyberforum.ru/cpp-beginners/thread606794.html
Разработать рекурсивную программу, решающую поставленную задачу. Для дерева двоичного поиска реализовать операции: - добавление элемента; - удаление элемента; - поиск элемента; - подсчет числа элементов, больших заданного; - преобразование данного дерева в сбалансированное дерево двоичного поиска
C++ Рекурсивная задача с++ (замкнутый маршрут верблюда) Разработать рекурсивную программу, решающую поставленную задачу. Найти замкнутый маршрут верблюда на шахматной доске (верблюд ходит буквой Г(1,3)) . пожалуйста напишите. подробнее

Показать сообщение отдельно
studentkatgu
0 / 0 / 0
Регистрация: 05.05.2012
Сообщений: 9
15.06.2012, 23:14     Односвязные списки
помогите написать функцию которая меняет местами два элемента списка, заданные значением информационной части.

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
Node *peremena(Node *&head,int x,int y){
    Node *temp = head;
    Node *head1=coppy(temp);
    Node *el=head;
    Node *el1=head;
    while (head->next!=NULL){
 
        if (head->info ==x){
            el->info = head->info;
            el->next = head->next; 
            cout<<"one"<<el->info<<endl; 
            head=head->next;
            while (head){
                 if (head->info ==y){
                   el1->info = head->info;
                   el1->next = head->next; 
                   cout<<"two  "<<el1->info<<endl; 
                   break;}
                   else head=head->next;
            }
        }
        else head=head->next;
    }
 
    while (head1){
        if (head1->info==x){
            head1=el1;
            cout <<"head 8     "<<head1->info<<endl;
        }
    }
 
    return temp;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru