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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция для вычисления среднего роста http://www.cyberforum.ru/cpp-beginners/thread412143.html
помогите разобраться в чем дело,надо посчитать средний рост женщин, почему пишет что "rost" и "pol" не инициализированы, что в функции не так???указывает что проблема в 40 строке # include <iostream> # include <windows.h> # include <conio.h> const int N=2; struct ZAPIS
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; int _tmain(int argc, _TCHAR* argv) {
Помогите решить задачи по C++ C++
Помогите решить задачи по C++. Хотя бы подскажите как начать, особенно 4.1 и 4.2 не понимаю я.
C++ Удалить строку и столбец http://www.cyberforum.ru/cpp-beginners/thread412122.html
Доброго времени суток! Я не очень сильна в С++, но мне надо срочно сдать завтра контрольную работу! Помогите мне пожалуйста. В данной задаче нужно удалить строку с заданным номером и столбец с заданным номером. Код программы: #include<iostream> #include<conio.h> #include<stdio.h> using namespace std; int main() { int row=3, col=4; int **arr=new int*;
C++ Неиросеть (neuronet) Всем привет. Возникла пара практических вопросов по нейросетям. Буду благодарен за помощь. 1) Для того чтобы распознать статичный объект на изображении нужно создать трёхслойную неиросеть (1 вход + 1 ассоциативный + 1 выход). А, что делать, если объекты изменяются (я имею ввиду как заставить сеть запомнить/сохранить новый объект) ? Мне кажется, что нужно добавлять 1-н нейрон к выходу для... подробнее

Показать сообщение отдельно
Asya000
Сообщений: n/a

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

19.12.2011, 23:59. Просмотров 704. Ответов 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru