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

Односвязные списки (очередь) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевод с Pascal на С++(16 строк) http://www.cyberforum.ru/cpp-beginners/thread860737.html
Всем добрый день! Так и не разобрался как пользоваться транслятором. Помогите пожалуйста перевести эти несчастные 16 строк.. program strug_production; var s_out, s_in, str,itogstroka,tekbukva: string; fa: text; ik, len, n: integer; begin assign(fa, 'c:\text.txt'); reset (fa);
C++ задана некоторая сумма в рублях.определить минимальное количество монеток задана некоторая сумма в рублях.определить минимальное количество монеток достоинством 1, 2 и 5 рублей, необходимое для того, чтобы набрать данную сумму http://www.cyberforum.ru/cpp-beginners/thread860736.html
Структуры. Программа должна выводить время в днях:часах:минутах:секундах и увеличивать,уменьшать время на 1 секунду C++
Помогите написать программу с помощью структур.Она должна выводить время в днях:часах:минутах:секундах и увеличивать,уменьшать время на 1 секунду.Также разность времен и сумму времен,с выводом дней:часов:минут:секунд
C++ Не используйте Scanf и Printf (вывести календарь на указанный месяц этого года)
Вводится день, месяц и год, вывести:1)календарь на указанный месяц этого года. 2)Определить день недели по введенное дате. 3)Определить порядковый номер дня в неделе. Не судите меня строго что задаю такие глупые вопросы и задачи, просто учусь С++, и в дальнейшем хотелось бы научиться писать задачи самому.))
C++ бесконечный ряд интеграла Френеля http://www.cyberforum.ru/cpp-beginners/thread860703.html
нужно написать функцию для вычисления знакочередующегося ряда C(x)=\sum_{n=0}^{oo}\frac{{(-1)}^{n}{(\pi/2)}^{2n}}{2n!(4n+1)}{x}^{4n+1} помогите найти ошибку (на выходе неверные значения) double frenel(double x) { double f=0, a=x/2,b=0;
C++ Структура студент. Поиск группы с макс. оценкой Есть структура студент. Необходимо найти и вывести группу с максимальным средним баллом. Я вот тут написал сам, но то что получилось у меня выводит только одну первую группу, а если групп с одинаковым баллом будет несколько то выведется только одна. Как это переписать правильно не знаю. Помогите пожалуйста. // ТИПИС.cpp : Defines the entry point for the console application. // #include... подробнее

Показать сообщение отдельно
gerk0
0 / 0 / 0
Регистрация: 26.04.2013
Сообщений: 5
10.05.2013, 16:31     Односвязные списки (очередь)
Задание.Удалить с очереди все элементы, расположенные до минимального элемента очереди.

Пример создания контейнера "очередь" с использованием структур:
Определение структуры очереди:
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
struct tstk
{ 
int inf;
tstk *a; 
} sp;
Функция добавления элемента в очередь
void AddOch(toch **sp,toch **spk, int inf)
{
toch *spt=new toch;
spt->inf = inf;
spt->a = NULL;
if (*spk == NULL) 
*sp=*spk=spt;
else
{ 
(*spk)->a = spt; 
*spk = spt; 
}
return;
}
Начало использования очереди:
sp=spk=NULL;
AddOch(&sp, &spk, информация);
Функция считывания элемента с удалением:
toch *ReadOchD(toch *sp, int &inf)
{
if (sp == NULL) 
return NULL;
inf= sp->inf;
toch *spt = sp;
sp = sp->a;
delete spt;
return sp;
}
Функция удаления элемента после поточного:
void DelOchAfter(toch *sp)
{
if (sp->a == NULL) 
return;
toch *spt = sp->a;
sp->a = sp->a->a;
delete spt;
}Функция удаления всей очереди:
void DelOchAll(toch **sp, toch **spk)
{
toch *spt; int inf;
while(*sp != NULL)
{
spt = *sp;
inf= (*sp)->inf;
cout << inf << endl;
*sp = (*sp)->a;
delete spt;
}
*spk=NULL;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru