سلام
چرا وقتي به صف ام عدد اضافه مي كنم طبق ظرفيت 5 تايي كه براش تعيين شده پر نميشه و درواقع يكي كمتر از ظرفيت وافعي پر ميشه و بعد پيغام پر بودن رو ميدهد!!!
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
چرا وقتي به صف ام عدد اضافه مي كنم طبق ظرفيت 5 تايي كه براش تعيين شده پر نميشه و درواقع يكي كمتر از ظرفيت وافعي پر ميشه و بعد پيغام پر بودن رو ميدهد!!!
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مشکل برنامه ات اینجاست.خط چهارم.. r = (rear + 1) % size;
وقتی پنجمین مقدار رو می زنی چون از صفر شروع کردی پس مقداری که داری ۴ که بعلاوه ۱ میشه ۵ و باقیمانده اش با خود پنچ (سایز)هم میشه صفر که میره در متغیر r.بعد هم توی شرطت این مقدار مساوی با front ی میشه که هنوز مقدارش صفره.برای همین هم پیغام میده که صف پره.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by ali zi zeperto; 14-11-2009 at 18:31.
هر چي كلنجار رفتم درست نميشه!
نميشه كه جاي front رو تغيير داد!
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)