Dzień Dobry
Mam za zadanie stworzyć program, który będzie działał jak stos. T.j. musi mieć funkcję, która pozwoli wypełnić stos liczbami podanymi przez użytkownika, dodać nowy element oraz odczytać element z wierzchołka. Nie mogę sobie poradzić z tym zadaniem. Będę wdzięczna za pomoc.
#include <iostream>
using namespace std;
int rozmiar;
void dodaj(int* tablica)
{
int element;
for (int i = 0; i < rozmiar; i++) {
cout << "podaj " << i + 1 << " element stosu: ";
cin >> element;
tablica[i] = element;
}
}
void wyswietl(int* tablica)
{
for (int i = 0; i < rozmiar; i++) {
cout << tablica[i] << endl;
}
}
void zapisz_na_wierzcholku(int* tablica)
{
int wierzcholek;
cout << "Jaka liczbe chcesz zapisac na wierzcholku stosu ?";
cin >> wierzcholek;
int indeks;
int i = 0;
rozmiar = rozmiar + 1;
wierzcholek = tablica[0];
while (i < rozmiar) {
tablica[i] = tablica[i + 1];
cout << tablica[i] << endl;
i++;
}
}
int main()
{
cout << "podaj rozmiar tablica: ";
cin >> rozmiar;
int* tablica = new int[rozmiar];
dodaj(tablica);
wyswietl(tablica);
zapisz_na_wierzcholku(tablica);
delete[] tablica;
return 0;
}