Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Проверка выделена ли память под указатель Уважаемые программисты!!!!! подскажите пожалуйста можно ли каким-либо способом проверить в условном операторе, выделена ли память под указатель я пытался делать так: if (ptr == NULL) { ptr =... NULL это не на что не указывает https://www.cyberforum.ru/ cpp-beginners/ thread36721.html C++ класс "Предметный указатель"
у Нас есть класс "Предметный указатель" .. реализованный в 3 файлах.. всё работает.. нужно сделать так, чтобы появился раздел PRIVATE ( и в нём были какие то элементы) выручайте.. если что...
C++ В функцию передать массивы чисел типа float. Первый элемент списка задает количество массивов В функцию передать массивы чисел типа float. Первый элемент списка задает количество массивов, первое число массива задает количество чисел в массиве. В стек как параметры записать адреса чисел, а... https://www.cyberforum.ru/ cpp-beginners/ thread36751.html C++ Как вытащить элемент из массива не используя цикл и выбор?
Вот собственно код: const int size = 30; char name; char last_name; char grade = {'A', 'B', 'C', 'D', 'F'}; int age; Спасибо! :)
C++ Немогу разобраться в строчке кода!
Программисты помогите понять эту строку кода while(b) b^=a^=b^=a%=b; Что делает этот while? а и б обычные целые числа. После цикла в a получишь НОД этих двух чисел. Насчет неопределенности не знаю,но такую выражение не использовал бы.
C++ Разработка програм с использыванием квадратных матриц https://www.cyberforum.ru/ cpp-beginners/ thread36636.html
Заполнить матрицу любыми числами.Отобразить правую половину матрицы на левую узеркальнено симетрично относительно вертикально оси.
C++ WriteFileEx - не пишет в файл. Нужен асинхронный ввод/вывод. Простой пример: char* b="abccccccccccccccccccccccccccccccccccc"; HANDLE my_file_output=CreateFileA( "output.txt", GENERIC_WRITE, 0, 0, CREATE_ALWAYS,... Во-вторых (это про второй пример) hFile This parameter can be any handle opened with the FILE_FLAG_OVERLAPPED flag by the CreateFile function, or a socket handle returned by the socket or accept... https://www.cyberforum.ru/ cpp-beginners/ thread36752.html Разработка програм с использыванием файлов C++
Размер масива-100 Диапазон значения-50-50 Что надо найти-количество пар соседних элементов которые имеют одинаковые абсолютные значения ну противоположные знаки
Как вытащить массив структур? C++
Вот собственно код: struct CandyBar { char name; float weight; int colorie; }; grrrrr, Вобщем так сделай #include <iostream> using namespace std; struct CandyBar { char name; float weight; int colorie; };
Одномерный массив C++
Помогите,пожайлуста,решить эту задачу! В одномерном массиве,состоящем из n вещественных элементов,вычислить: 1)максимальный по модулю элемент массива. 2)сумму элементов массива,расположенных... Что-то похожее https://www.cyberforum.ru/cpp-beginners/thread33889-2.html
C++ Распечатать введённую строку, заменив строчные буквы прописными и повторив дважды каждую цифру Вот такое вот задание! Помогите кто нибудь плииииз!!! https://www.cyberforum.ru/cpp-beginners/thread17099.html https://www.cyberforum.ru/ cpp-beginners/ thread36677.html Исключение из стркои символов последовательности, заключенной в кавычки C++
Помогите написать программу, которая исключает из строки, которую вводит пользователь, последовательность символов, заключенную в кавычки. Программа на С. https://www.cyberforum.ru/post174841.html Твой вриант решается точно также, только всемто точек, аосклицательных и вопросительных знаков тебе надо прощупывать кавычки
1 / 1 / 0
Регистрация: 27.10.2008
Сообщений: 25
0

Односвязанные и двух-связанные списки - C++ - Ответ 175274

27.05.2009, 17:47. Показов 5048. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Должны быть следующие функции: 1) Ввод количества элементов и заполнение списка случайными значениями 2) Вывод списка на экран 3) сортировка списка. 4) Добавление элемента в конец списка 5) Удаление элемента с заданным значением 6) Обмен между элементами. Сравнить скорость сортировки односвязного списка, двух-связного списка и массива. Для сравнения времени выполнения можно использовать функцию int GetTickCount(void); #include <Windows.h> Программа должна корректно работать с 15000 элементами

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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <time.h>
#include <windows.h>
 
using namespace std;
 
class sp
{
      public:
       sp *next;
        int data;
      
};
 
class spisok
{ public:
spisok()
 {root=last=NULL;
 };
       void addrand(int count);    // Ввод количества элементов и заполнение списка случайными значениями
       void show();                // Вывод списка на экран 
       void sort();                // сортировка списка
       void add(int Next);         // Добавление элемента в конец списка 
       void rem(int a);            // Удаление элемента с заданным значением 
       void obmen(int a, int b) // Обмен между элементами               
        {obmen(find(a), find(b));}
      private:
       void obmen(sp *a, sp *b); // Обмен между элементами               
       sp *find(int a);
       sp *root, *last;
};
sp *root=NULL;
 
void addrand(int count, int x)
{sp *tmp, *pred=NULL;
  srand(time(NULL));
  for(int i=0;i<x;i++)
   {
    tmp=(struct sp*)malloc(sizeof(struct sp));
    if (pred!=NULL) pred->next=tmp;
    tmp->next=NULL;
    tmp->data=rand();
    pred=tmp;
    if (root==NULL) root=tmp;
   }
 }  
sp *mv(sp *a, sp *b, sp *c)
 {
  if (b==NULL || c==NULL) printf("Error\n");
  if (a==NULL) root=c;
  else a->next=c;
  b->next=c->next;
  c->next=b;
  return c;
 }
 
 void vivod()  //функция вывода
 {                                
  sp *tmp=root;
  while (tmp)
  {
     printf("%d\n ",tmp->data);
     tmp=tmp->next;
  }       
 }      
 
void sort()
{ int a=true;
sp *tmp,*pred;
   while (a==true)            //сама сортировка 
  {
         a=false;
   tmp=root;
   pred=NULL;
   while (tmp->next!=NULL)
   {
         if (tmp->data > (tmp->next)->data)
     {
         tmp=mv(pred, tmp, tmp->next);
      a=true;
     }    
    pred=tmp;
    tmp=tmp->next;
   }
  } 
}
 
void random()
{
 
}    
     
int main()
{
 int o,p;   
 int i,a=true;
 int timer;
 sp *tmp,*pred;
 //o=(time(NULL));              //счётчик времени
 elements(15000);            //добавляем элементы
 
 
 timer=GetTickCount();                     //выводим отсортированный
 sort();
 cout<<"\n Vremya sortirovki: "<<GetTickCount()-timer;
 //vivod();
 
 //printf("\n%d c.\n",time(NULL)-o);  //время работы
 system("pause");
 return 0;
}
Добавлено через 2 минуты 4 секунды
Загвоздка состоит в том что компилятор выдает ошибку на 103 строке не понятно из-за чего

Вернуться к обсуждению:
Односвязанные и двух-связанные списки C++
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.05.2009, 17:47
Готовые ответы и решения:

Односвязанные списки
Здравствуйте! Создал односвязанный список, нужно к нему ещё такие методы класса List: 1. Добавление элемента в заданную позицию ...

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

Связанные списки С++
Здравствуйте, изучаю С++ и возникли проблемы с пониманием как работают списки. Вот код: #include &lt;cstdio&gt; #include...

3
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.05.2009, 17:47
Помогаю со студенческими работами здесь

связанные списки
плиз помогите написать задачку: Запросить у пользователя число n. Построить связный список из n элементов, заполненный случайными...

Связанные списки
Вопросы в комментариях #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;string.h&gt; using namespace std; class NameDataSet { ...

Связанные списки
Составить программу, работающую со связанными списками. Мы будем рассматривать связанный список как объект, содержащий связанный список...

Связанные списки (переделать программу)
Как переделать программу, чтобы можно было вводить самому ключи и не было Access Violation? #include &lt;iostream&gt; #include...

Подскажите как отладить код (связанные списки)
условие закомментировано в коде, подскажите, в чём ошибка? функция Sum Должна возвращать требуемое число // ВЫЧИСЛЯЕТ СУММУ ТЕХ ЭЛЕМЕНТОВ...

0
Новые блоги и статьи
Исследование байт-кода Python: подключаем дизассемблер
stackOverflow 19.02.2025
Многие знают, что Python - интерпретируемый язык, но мало кто задумывается о том, что происходит между написанием кода и его выполнением. На самом деле Python использует промежуточное представление. . .
Исследование байт-кода Python: компиляторы против интерпретаторов
stackOverflow 19.02.2025
Понимание байт-кода Python - основополагающий аспект для разработчиков, стремящихся глубже понять внутренние механизмы языка и оптимизировать производительность своих программ. Байт-код представляет. . .
Comprehensions в Python - что это такое?
stackOverflow 19.02.2025
Когда речь заходит о Python, одной из его самых красивых и мощных возможностей являются списковые включения или comprehensions. Это особые синтаксические конструкции, позволяющие создавать новые. . .
Python правда такой медленный? Развенчиваем миф о медлительности
stackOverflow 19.02.2025
Когда речь заходит о выборе языка программирования для нового проекта, вопрос производительности часто становится одним из ключевых факторов. Python, несмотря на свою популярность и простоту. . .
Динамические формы в Flask
stackOverflow 19.02.2025
Работа с веб-формами часто требует гибкости в отношении количества полей, которые пользователь может заполнить. Представьте ситуацию, когда вам нужно создать форму для ввода контактных данных, где у. . .
Обнаружение объектов в реальном времени на Raspberry Pi с OpenCV и Movidius NCS
stackOverflow 19.02.2025
Технология обнаружения объектов в реальном времени становится все более востребованной в различных областях - от систем безопасности до автономных транспортных средств. Особый интерес представляет. . .
где chromium хранит пароли и как их обнулить в пожарном варианте
jigi33 19.02.2025
Where is the chromium browser stores passwords for a sites где chromium-подобный браузер хранит пароли и как их обнулить в пожарном варианте (see screenshot)
howto get access to external internet resources with kinit
jigi33 19.02.2025
Решение проблемы с необходимостью доп. авторизации по Керберос для автоотработки аутентификации на прокси-сервер (see screenshot)
Отслеживание автомобилей и определение скорости с OpenCV и Python на Raspberry Pi
stackOverflow 19.02.2025
В этой статье мы рассмотрим создание системы отслеживания транспортных средств и определения их скорости с использованием компьютерного зрения и библиотеки OpenCV. Наше решение основано на принципе. . .
ENV (environments) valid paths in linux
jigi33 19.02.2025
Environments paths (see screenshot)
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru