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

Абстрактный тип данных - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти все повторяющиеся элементы вектора http://www.cyberforum.ru/cpp-beginners/thread1001412.html
Создать программу, которая вводит c клавиатуры (с обработкой ошибок) массив целых чисел, находит в нем все повторяющиеся последовательности (1 1, 2 2 и т.д.) и заменяет каждую из них на два элемента: повторяющееся число и длину последовательности. Выдать результирующую последовательность и пары "длина - число последовательностей данной длины" Пример: вход: 1 1 1 2 2 2 2 3 4 4 4 5 5 5 выход:...
C++ написать класс на С++ восьмиугольник в круге Всем привет. Нужна ваша помощь. Нужно создать класс на С++ восьмиугольник в круге в режиме form. Кто знает, подскажите или может у когото есть уже код. Очень нужно. Буду очень благодарен. http://www.cyberforum.ru/cpp-beginners/thread1001392.html
C++ как работают эти 4 функции
Подскажите как работают эти 4 функции CTime CTime::operator ++() CTime CTime::operator --() CTime CTime::operator ++(int) CTime CTime::operator --
C++ Необъявленный идентификатор, преобразование "int" в "float"
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <conio.h> #define N 50 #define M 50 int n,m,i,j,k,r; void massiv(int e); void massiv(int d); float a; float b;
C++ Преобразование матрицы http://www.cyberforum.ru/cpp-beginners/thread1001375.html
Дана матрица размера M × N. Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждой строке. Не могу поменять местами max и min элементы с строке матрицы #include <iostream.h> #include <math.h> int main () { int n,m,a,i,j,max,min,temp; cin>>n; cin>>m; for(i=1;i<=n;i++) for(j=1;j<=m;j++)
C++ Как сделать, чтобы при перезагрузке данные занесённые программой в реестр не удалялись? При перезагрузке данные занесённые программой в реестр удаляются. Как это изменить подскажи плис? подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
08.11.2013, 20:18     Абстрактный тип данных
сортировка пузырьком односвязного списка
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
#include <iostream>
#include <cmath>
#include <cstdlib>
#include <ctime>
#include <string>
using namespace std;
struct tElem{
    string name;
    int area;
    tElem *next;
};
tElem* sort_list_by_area(tElem *start){
   tElem *list_ptr;
   tElem *pre_ptr=NULL;
   bool run=true;
   while (run){
       run=false;
       list_ptr=start;
       while (list_ptr->next)
       {
           if (list_ptr->area > list_ptr->next->area){
               if (list_ptr==start){
                    start=list_ptr->next;
                    list_ptr->next=start->next;
                    start->next=list_ptr;
                }
                else{//все остальные случаи
                 pre_ptr->next=list_ptr->next;
                 list_ptr->next=list_ptr->next->next;
                 pre_ptr->next->next=list_ptr;
                }
                run=true;
               }
               pre_ptr=list_ptr;
               list_ptr=list_ptr->next;
            }
        } 
    return start;
}
tElem* make_list(int size){
    tElem* start=NULL;
    while (size--){
        tElem* e=new tElem;
        e->next=start;
        e->area=rand()%90+10;
        start=e;
    }
    return start;
}
void clear_list(tElem* start){
    if (start->next) clear_list(start->next);
    delete start;
}
void print_list(tElem* start){
    for(tElem* i=start; i!=NULL; i=i->next)
      cout<<" "<<i->area;
}
int main()
{
    srand(time(NULL));
    tElem* Mylist=make_list(10);
    print_list(Mylist);
    cout<<endl;
    Mylist=sort_list_by_area(Mylist);
    print_list(Mylist);
    clear_list(Mylist);
    return 0;
}
 
Текущее время: 22:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru