Jak można prosto zaimplementować kolejkę znając jej rozmiar ?
witam
#define ROZMIAR 12
int kolejka[ROZMIAR] ;
int poczatek, koniec ;
poczatek = koniec = 1 ;
Wstaw(int dana)
{
kolejka[koniec] = dana ;
if (kolejka = ROZMIAR)
kolejka = 1 ;
else
kolejka++
}
pominieta jest tutaj kwestia niedomiaru i przepelnienia
co by trzeba pewnie tez uwzglednic chyba ze nigdy to nie nastapi [hurra]
usuwanie tak jak wstawianie tylko ze od poczatku usuwamy (jak w kolejce w sklepie)
//pisz w tagach <cpp> a nie [ code ] i jest #define a nie $define - m.M
Dzięki, właśnie o to chodziło.
//pisz w tagach <cpp> a nie [ code ] i jest #define a nie $define - m.M</quote>
z tym znaczkem to po prostu nie zauwazylem ze sie pomylilem
a brakuje tez chyba srednika co mogles od razu poprawic ...
[hurra]
sorry! jeszcze raz:
#define ROZMIAR 12
int kolejka[ROZMIAR] ;
int poczatek, koniec ;
poczatek = koniec = 0 ;
Wstaw(int dana)
{
kolejka[koniec] = dana ;
if (koniec == (ROZMIAR-1))
koniec = 0 ;
else
koniec++ ;
}
teraz mam nadzieje ok [hurra] [hurra] [hurra]
//Proponuję się zarejestrować w serwisie - będziesz miał możliwość edycji/kasowania własnych postów - m.M