0 امتیاز

سلام .من یه آرایه دارم که توش تعدادی داده هست که بعضی از اونا تکرارین مثلا سال ورود به دانشگاه تعدادی دانشجو هست .و اینکه این آرایه مرتب شده بر حسب سال ورود هست یعنی مثلا 89 ها پشت هم 90 ها پشت هم و...
حالا من کدی میخوام که وقتی این آرایه رو بهش میدیم مثلا بگه ورودی های 89 از چه خونه ای تا چه خونه ای هستن.همینجور ورود های 90 و.... .در واقع وقتی فهمید از چه خونه ای تا چه خونه ای هست اون رو برای یه متد دیگه بفرسته حالا اون متده مهم نیست مثلا همچین چیزی بشه

Method1(start,end);
بسته شده

1 پاسخ

+3 امتیاز
 
بهترین پاسخ

سلام

اول 2 تا متغیر عمومی تعریف کن با نام ها Start و End

یه حلقه for بذار که از 0 شروع بشه تا تعداد آرایه

حالا داخل حلقه بررسی کن ببین سال ورود ها فرق میکنه یا نه

مثلا همچین کدی:

int Start=0;
int End=0;

for (int i=0; i< MyArray.Lenght ; i++)
{
    string Year=MyArray[Start,1];
    if(Year!=MyArray[i,1])
    {
       End=i-1;
       MyMethod(Start,End);
       Start=i;
    }
}

یه همچین چیزی

چون به Vs دسترسی نداشتم نشد درست تر بنویسم

البته من فزض کردم که سال ورود داخل ستون 1 آرایم هست     Myarray[Start,1]

البته کد بالا اگر فقط یک سال ورود داشته باشه اجرا نمیشه باید بعد اتمام حلقه for بررسی کنی ببینی start  و    end 0 هستن یا نه که اگر بود متد رو فراخونی کنی

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,921 کاربر

دسته بندی ها

...