Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Pomoc ze stosem


Rekomendowane odpowiedzi

Opublikowano
Witam na zajeciach nie do konca napisalismy pragram stosu i potrzebuję pomocy, naprowadzenia jak poradzić sobie z następującym problemem, a mianowicie muszę do zamieszczonego kodu napisać funkcje czyszczącą i pozmieniać wszystkie funkcje tak by nie znajdowały się w nich strumienie wejścia,wyjścia. Pomóżcie, naprowadzcie mnie jak to powinno się zrobić.

 

 



#include <iostream>
#define RTAB 1000
 
using namespace std;
 
bool  Add(char T[], int &Top)
{
    if(Top == RTAB - 1) return false;
    cin >> T[Top + 1];
    Top++;
    return true;
 
}
 
bool Get(char T[], int &Top)
{
    if(Top < 0) return false;
    cout << T[Top] << endl;
    Top--;
    return true;
}
 
void Clear(char T[], int *Top)
{
 
}
 
int main()
{
    char Stos[RTAB];
    int Top = -1;
 
 
    for(int i=0; i<5;i++)
    {
        Add(Stos,Top);
        cout << "Wierzcholek: " << Top <<endl;
    }
 
    while(Get(Stos,Top))
    {
 
    }
 
    cout << "Top = " << Top << endl;
 
 
    return 0;
}


Opublikowano

Zamiast strumieni, do wyświetlania tekstu możesz użyć printf

3587513.png


Potrzebujesz pomocy? Pisz śmiało na PW/Skype/Gadu-Gadu!


(albo napisz na forum... ^.^)

Weteran
Opublikowano

Stos kończy się tam, gdzie wskazuje wskaźnik stosu. Jeśli chcesz wyczyścić stos, to przesuń wskaźnik na sam początek.

 

 

Zamiast strumieni, do wyświetlania tekstu możesz użyć printf

Serio? o.O

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...