אז תשאל את זה ../images/Emo13.gif
פשוט. יש לך מערך, שני מצביעים. כל פעם שאתה מכניס ערך לתור - אתה מקדם את המצביע הראשון ושם שם את הערך. כל פעם שאתה מוציא ערך מהתור - אתה לוקח ערך שהמצביע השני מצביע עליו, ומקדם אותו. תחשוב לבד איך אתה מטפל במקרי קצה (תור ריק, מצב התחלתי, מצביע שמגיע לסוף המערך, או תור מלא).