Witam, mam do napisania program w którym zaimplementuje kolejkę FIFO z wartownikiem. Czy mógłby ktoś pomóc? Bardzo pilne.

- Rejestracja:około 6 lat
- Ostatnio:ponad 3 lata
- Postów:17
mam to dziś na zaliczeniu na laboratoria. z 6 programów mam na razie 2 a jednego mi trzeba.

- Rejestracja:około 6 lat
- Ostatnio:ponad 3 lata
- Postów:17
#include <stdio.h>
#include <stdlib.h>
struct queue_node
{
int data;
struct queue_node *next;
};
struct queue_with_guard
{
struct queue_node *head, *tail, *guard;
};
int main()
{
struct queue_node guard;
guard.next = &guard;
struct queue_with_guard queue = {&guard, &guard, &guard};
return 0;
}
to jest moja FIFO z wartownikiem, ale potrzebuje pomocy bo nie wiem do jakiego programu mogę to wbić żeby działało i zgadzało się z poleceniem


- Rejestracja:ponad 10 lat
- Ostatnio:prawie 4 lata
- Postów:348
Trochę czegoś nie rozumiesz. Program, to tak naprawdę to, co masz napisane w funkcji main()
.
Oznacza to, że jeśli chcesz skorzystać z zaimplementowanej kolejki, to musisz napisać w tej funkcji main()
coś, co zaprezentuje korzystanie z tej kolejki.
Dla przykładu: Jeśli mam zaimplementować dodawanie i wykorzystać je w programie, to tworzę funkcję
template<typename T> auto add(T valToAdd1, T valToAdd2);
a następnie wykorzystuję ją w funkcji głównej:
int main()
{
std::cout << "The result is: " << add(2, 3) << std::endl;
return 0;
}
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.