Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как исправить ошибку и в чем она заключается https://www.cyberforum.ru/ cpp-beginners/ thread1035953.html
Привет,помогите пожалуйста #include <iostream> #include <conio.h> #include <math.h> #include "vichiclenia.cpp" using namespace std; void main() { setlocale(0,"russian"); int a;
C++ вывод слов из файла
Задача такая, нужно вывести все слова которые находятся в файле, но проблема в том что если после слова стоит запятая то он считает что это слово с запятой, одно слово. как сделать что-бы последний символ обрезался и добавлялся пробел. Так нужно что бы после слова прибавлялся пробел (условие). #include "stdafx.h" #include <fstream> #include <iostream> #include <string> using namespace...
C++ LNK2019 https://www.cyberforum.ru/ cpp-beginners/ thread1035891.html
Заголовочный файл: namespace ns { const int QUARTERS = 4; struct sales { double Sales; double average; double max; double min;
C++ Программа деления двух чисел https://www.cyberforum.ru/ cpp-beginners/ thread1035887.html
Программа должна проверять правильность введенных пользователем данных и, если они неверные (делитель равен нулю), выдвать сообщение об ошибке. Если введенные данные корректны, выводить частно от деления, если есть остаток. Пример: 18/5-Частное 3 и остаток 3. #include <conio.h> #include <stdio.h> #include <math.h> #include <iostream> using namespace std; int main(void) { int delimoe,...
Дана квадратная матрица порядка n. Получить матрицу A^2 C++
Дана квадратная матрица порядка n. Получить матрицу A^2 (А в квадрате).
C++ Указатели Здравствуйте, подскажите пожалуйста какие операторы нужно использовать в С++, чтобы вывести на консоль в виде таблицы значения чисел в десятичном и шестнадцатеричном формате, а так же их адрес в оперативной памяти для типов int, long, float, double, char, bool? https://www.cyberforum.ru/ cpp-beginners/ thread1035870.html
C++ Задан массив A размером 2n Задан массив A размером 2n. Выбрать в массиве А два близких по значению элемента и разместить меньший из них в массив В (n), а больше в массив C (n) до полного их заполнения. Помогите пожалуйста сделать на С++. Заранее благодарен. https://www.cyberforum.ru/ cpp-beginners/ thread1035862.html Дана строка символов что складаютья из цифр разделенных пробелами. Вывести на экран числа этой строки в порядке возрастания их значений C++
Дана строка символов что складаютья из цифр разделенных пробелами. Вывести на экран числа этой строки в порядке возрастания их значений. Помогите сделать не могу понять ничего.
C++ В неупорядоченному массиве K с m элементов являются элементы совпадают В неупорядоченном массиве K из m элементов являются элементы которые совпадают. Из каждой группы одинаковых элементов оставить только один, уничтожив другие и сжать его до начала. https://www.cyberforum.ru/ cpp-beginners/ thread1035838.html C++ Диапазон в switch c++ Подскажите пожалуйста, у меня есть программа которую надо сделать в switch, но у меня большой диапазон например от 31 до 75, как это прописать или есть ли возможность сделать не через switch, задание типо такое, вводится цифра из указаного диапазона и выводится сообщение (cout << "Бла-бла")... https://www.cyberforum.ru/ cpp-beginners/ thread1035816.html
C++ Матрицы. програмирование
Задача: 7. В файле “input.txt” задана квадратная матрица А размером n × n. В первой строке файла указан размер n, а в следующих строках файла – значения элементов матрицы по строкам. Построить матрицу B размером n × n, причем элементы определяются как b индексы внизу ij=min a с индексами вот решение с max что нужно изменить ? #include <fstream> #include <iostream> using namespace std;...
C++ Одномерные массивы Помогите пожалуйста, очень надо)) заранее спасибо))) Тема: Одномерные массивы. Разработать программу на языке программирования согласно Вашему варианту. Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000. Массив для каждой задачи должен задаваться в секции объявлений глобальных переменных, например: int A =... https://www.cyberforum.ru/ cpp-beginners/ thread1035798.html
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
17.12.2013, 16:03 0

Сортировка однонаправленного списка - C++ - Ответ 5510254

17.12.2013, 16:03. Показов 4784. Ответов 26
Метки (Все метки)

Ответ

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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
    #include <iostream>
    #include <string>
    
    using namespace std;
    struct spis_upor{
        int code;
        int numer;
        string nme_sname;
        spis_upor *Next;
    };
    
 
    void makespis(int n, spis_upor** head)
    {
    spis_upor *curr;
          if (n > 0) 
          {
              for (int i = 0; i < n; i++)
            {
                curr =new spis_upor();
                cout<<"Vvedite nomer gruppi:"<<endl;
                cin>>curr->code;
                cout<<"Vvedite FIO:"<<endl;
                cin>>curr->nme_sname;
                curr->numer = i;
                curr->Next =* head;
               *head = curr; 
             }
          }
    }
    void vivod(spis_upor* head)
    {
    spis_upor * curr = head;
        while(curr )
          {
            cout <<"Kod gruppi:"<<curr ->code<<endl;
            cout<<"Nomer kursa:"<<curr ->numer<<endl;;
            cout<<"FIO:"<< curr ->nme_sname<<endl;  
            cout <<endl;  
            curr = curr ->Next;
        }
      }
        void sort( spis_upor** head)
        {
for (spis_upor *Curr = *head;   Curr;  Curr = Curr->Next)
           {               
                for (spis_upor* Next = Curr->Next; Next; Next = Next->Next)          
               {
                  if (Curr->code   > Next->code) 
                      {
                          // МОЖНО ПРОСТО  #include <algorithm>
                      //  std::swap (*Curr,*Next);
                       //  std::swap (Curr->Next , Next->Next);
 
                          spis_upor tmp1 = *Curr;
                          *Curr = *Next;
                          *Next = tmp1;
 
                          spis_upor  *tmp2 = Curr->Next;
                          Curr->Next = Next->Next;
                          Next->Next = tmp2;              
                     }   
               }
       }
        }
 
 
    int main()
    {
        spis_upor *head = NULL;
        int raz;
        cout<<"Vvedite razmer spiska:"<<endl;
        cin>>raz; 
        makespis(raz, &head);
        vivod(head);
        sort(&head);
        vivod(head);
    system("pause");
    }


Вернуться к обсуждению:
Сортировка однонаправленного списка C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.12.2013, 16:03
Готовые ответы и решения:

Сортировка однонаправленного списка
Все работает как надо, кроме функции сортировки. Нужно отсортировать так, чтобы в списке сначала...

Сортировка однонаправленного линейного списка
Нужно отсортировать однонаправленный линейный список сортировкой слиянием и бинарной сортировкой....

Структуры данных: сортировка однонаправленного списка
значит так, есть вот эта программа: #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt;...

Сортировка однонаправленного списка (метод пузырька)
Написал программу однонаправленного списка записей со следующей структурой: ФИО, место жительства,...

26
17.12.2013, 16:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.12.2013, 16:03
Помогаю со студенческими работами здесь

Создание однонаправленного списка
Запишите все необходимые объявления (типов и переменных) для создания в программе на языке C++...

Реализация однонаправленного списка
не знаю в чём проблема нужно было: Разработать класс для работы с динамической структурой...

Создание однонаправленного списка
//создание однонаправленного списка (добавления в конец) ре- курсивным методом на языке Си ...

Формировка однонаправленного Списка
Приветствую ребята! Нужна помощь, помогите решить задачу на С++, Заранее благодарен. ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru