View Full Version : سوال: سوال در مورد Minimum نسبی
aseman-sky
جمعه 15 اردیبهشت 1391, 20:40 عصر
کد زیر برای پیدا کردن مینیموم نسبی در آرایه هست که ارور میده
int [] ArrayA = new int[] { 1, 3, 5 };
for ( int i=1 ; i < ArrayA.Length-1 ; i++)
if (ArrayA[i] < ArrayA[i - 1]) && (ArrayA[i] < ArrayA[i - 1]);
listView1.Items.Add(ArrayA[i].ToString());
Mahmoud.Afrad
شنبه 16 اردیبهشت 1391, 00:32 صبح
اولا متن خطا رو بزارید و اینکه به چه خطی خطا میگیره.
دوما در این خط:
for ( int i=1 ; i < ArrayA.Length-1 ; i++)
باید اون منهای یک رو بردارید تا آخرین خانه آرایه هم حساب به حساب بیاد.(یا بنویسید i < ArrayA.Length یا i <= ArrayA.Length-1 )
سوما این چه جور شرطیه:
if (ArrayA[i] < ArrayA[i - 1]) && (ArrayA[i] < ArrayA[i - 1]);
&& برای چیه؟؟ ; آخر شرط چه کار میکنه؟؟
از این به بعد حتما بگید چه خطایی به چه خطی ایراد میگیره.
aseman-sky
شنبه 16 اردیبهشت 1391, 09:55 صبح
Error 1 The name 'i' does not exist in the current context
این ارور در قسمتی خروجی گرفتنه که به i گیر میده
Error 2 Invalid expression term '&&'
این ارور هم که دیگه مشخصه
حقیقت خودمم دیدم این شرط عجیب غریبه ، مثلا باید بگه که از خونه ی قبلی بزرگتر و از خونه ی بعدی کوچکتر
Mahmoud.Afrad
شنبه 16 اردیبهشت 1391, 19:19 عصر
int[] ArrayA = new int[] { 1, 3, 5 };
for (int i = 1 ; i < ArrayA.Length - 1; i++)
if ( ArrayA[i] > ArrayA[i-1] && ArrayA[i] < ArrayA[i + 1] )
listView1.Items.Add(ArrayA[i].ToString());
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.