-
سوال در مورد ارایه c#
سلام دوستان من میخوام در محیط console application و زبان c# , یک عنصر ارایه رو که از کاربر بگیره رو پاک کنم و عنصر های بعد از اون یکی یکی عقب بیایند و اخرین عنصر که خالی میمونه پاک بشه
مثال : عنصر سوم پاک بشه و باقی عقب بیان و اخرین عنصر که خالی میمونه یعنی ششمی هم باید پاک بشه
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
از روش ارایه کمکی نمیخوام استفاده کنم چون بهینه نیست .
میشه راهنمایی کنید؟:n13::n03::n16:
-
جواب سوالتون
مثلا عنصر آخر ارایه شماره n هستش. و اسم ارایه هم a باشه عنصری که می خوای پاک کنی هم: f
کد:
for(i=f; i<=n; i++)
{
a[i]=a[i+1];
}
a[n]=0;
n--;
-
با سپاس :n16:
فقط n-- یعنی چی؟
-
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
برنامه رو ملاحظه کنید ; نمیدونم چرا پاک نمیکنه
در خط x[i] = x[i]+1 ارور میده
میگه index out of bound array
-
-
یعنی از n یکی کم بشه مثلا اگر مقدار قبلی اون 10 بوده حالا مقدارش بشه 9
کد:
n--
معادل است با
n=n-1
یا
n-=1
-
فقط یه چیزی:
اگه برنامه ات کار نکرد من تلاشم رو کردم و عذر می خوام هدفم کمک کردن بود.:rambo: