С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Очередь пеменять местами элементы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция для вычисления среднего роста http://www.cyberforum.ru/cpp-beginners/thread412143.html
помогите разобраться в чем дело,надо посчитать средний рост женщин, почему пишет что "rost" и "pol" не инициализированы, что в функции не так???указывает что проблема в 40 строке # include...
C++ Поиск наименьшего элемента массива #include<iostream.h> #include<conio.h> const n=5; char StrBuf; int i; int poshyk(int a, int NextIndex); void vved(int a); void main(void) http://www.cyberforum.ru/cpp-beginners/thread412142.html
C++ Ввод строки, содержащей несколько слов.
Здравствуйте, необходимо ввести строку, содержащую несколько слов из файла. Вот мой вариант: #include "stdafx.h" #include "conio.h" #include "string" #include "iostream" using namespace std; ...
Помогите решить задачи по C++ C++
Помогите решить задачи по C++. Хотя бы подскажите как начать, особенно 4.1 и 4.2 не понимаю я.
C++ Удалить строку и столбец http://www.cyberforum.ru/cpp-beginners/thread412122.html
Доброго времени суток! Я не очень сильна в С++, но мне надо срочно сдать завтра контрольную работу! Помогите мне пожалуйста. В данной задаче нужно удалить строку с заданным номером и столбец с...
C++ Неиросеть (neuronet) Всем привет. Возникла пара практических вопросов по нейросетям. Буду благодарен за помощь. 1) Для того чтобы распознать статичный объект на изображении нужно создать трёхслойную неиросеть (1 вход... подробнее

Показать сообщение отдельно
Asya000
0 / 0 / 0
Регистрация: 22.11.2011
Сообщений: 2

Очередь пеменять местами элементы - C++

19.12.2011, 23:59. Просмотров 865. Ответов 0
Метки (Все метки)

Вот задание:
Поменять местами минимальный и первый элементы очереди.
Минимальный и первый элемент найдены, но что-то не так. Помогите!
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
#include <iostream.h>
#include <stdlib.h>
 
 
struct toch{ //n~i^c,a"a`?i` n~o`?o'e^o`o'?o'
int inf;
toch *a;
} *sp,*spk;
 
void AddOch(toch **sp,toch **spk, int inf) //a"i^a'a`a^e"a*i'e`a* y'e"a*i`a*i'o`a` a^ i^?a*?a*a"u"
{
toch *spt=new toch;
spt->inf = inf;
spt->a = NULL;
if (*spk == NULL)
*sp=*spk=spt;
else
{ (*spk)->a = spt; *spk = spt; }
return;
}
 
 
toch *ReadOch(toch *spt, int &inf) //?o`a*i'e`a* y'e"a*i`a*i'o`a` n~ o'a"a`e"a*i'e`a*i`
{
if(spt==NULL)
{
cout<<"Ochered' pusta\n";
return NULL ;
}
while(spt!=NULL)
{
inf= spt->inf;
cout<<inf<<" ";
spt = spt->a;
}
cout<<endl;
return spt;
}
 
 
void DelOchAll(toch **sp, toch **spk) //o'a"a`e"a*i'e`a* a^n~a*e' i^?a*?a*a"e`
{
toch *spt;
while(*sp != NULL)
{
spt = *sp;
*sp = (*sp)->a;
delete spt;
}
*spk=NULL;
}
 
 
 
void Zamina(toch **spn, toch **spk) // c,a`i`3i'a`
{
toch *spd=*spn;
toch *spmin,*spm, *spfirst, *spf;
 
int min, first, buf;
if(*spn==NULL) return ;
first=(*spn)->inf;
spf=*spn;
min=(*spn)->inf;
spmin=*spn;
buff=first;
first=min;
min=buff;
 
while ((*spn)->a!=NULL)
{
if((*spn)->a->inf<min)
{
min=(*spn)->a->inf;
spmin=(*spn)->a;
}
*spn=(*spn)->a;
}
cout<<"MIN: "<<min<<endl;
cout<<"First: "<<first<<endl;
}
 
 
int main()
{
sp=spk=NULL;
toch *spt=NULL;
int inf,n;
cout<<" Vvedite 4islo elementov"<<endl;
cin>>n;
for (int i=0;i<n;i++) //n~i^c,a"a`i'e`a* i^?a*?a*a"e`
{
inf=rand()%100-50; //a~a*i'a*?e`?o'a*i` i"n~a*a^a"i^n~e"o'?a`e'i'u^a* ?e`n~e"a`(i^o` -50 a"i^ 50)
AddOch(&sp,&spk,inf);
}
cout<<"vvedennaja ochered";
ReadOch(sp, inf);
Zamina(&sp,&spk);
cout<<"New ochered':\n";
ReadOch(sp, inf);
DelOchAll(&sp, &spk);
if(sp==NULL)
cout<<"Ochered' udalena\n";
system("PAUSE");
return EXIT_SUCCESS;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.