C
cout
Определить, сколько элементов стека, начиная от вершины, находится
до элемента с минимальным значением.
Само создание стека уже есть осталось сделать доп.задание.помогите плиз.Может и идеей или теорией.чем отличается поиск элементов массиве от поиска элементов в стеке в плане синтаксиса?
Вот мой код
до элемента с минимальным значением.
Само создание стека уже есть осталось сделать доп.задание.помогите плиз.Может и идеей или теорией.чем отличается поиск элементов массиве от поиска элементов в стеке в плане синтаксиса?
Вот мой код
Код:
#include <cstdlib>
#include <iostream>
using namespace std;
struct tstk
{ int inf;
tstk *a; };
tstk *DelStackAll(tstk *sp)
{ tstk *spt; int inf;
while(sp != NULL) {
spt = sp;
inf= sp->inf;
cout << inf << endl;
sp = sp->a;
delete spt; }
return NULL; }
tstk *AddStack(tstk *sp, int inf)
{ tstk *spt=new tstk;
spt->inf = inf;
spt->a = sp;
return spt; }
tstk *ReadStackD(tstk *sp, int &inf)
{ if (sp == NULL) return NULL;
tstk *spt = sp;
inf= sp->inf;
sp = sp->a;
delete spt;
return sp; }
int main()
{
tstk*sp=NULL;
int i,j;
for(i=-50;i<50;i++)
{sp=AddStack(sp,i);
sp=DelStackAll(sp);}
cout<<i<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}