من پست بالا رو به دقت مطالعه نکرده بودم ، مثل اینکه کاربر گرامی tooraj_azizi_1035 ، به متد Reverse در بالا اشاره کرده اند.
به هر حال اگر هدف فقط صرف انجام این کار هست ، که متود Reverse اینکار رو به بهترین شکل انجام میده و اگر نه هدف آموزشی
از این مساله مطرح هست ، باز مشکلی نخواهد بود.
حل با یک حلقه For :
void swap(ref int a,ref int b)
{
int temp = a;
a = b;
b = temp;
}
int[] ar = { 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 };
for (int i = 0; i < ar.Length/2; i++)
swap(ref ar[i], ref ar[ar.Length - i - 1]);
تابع Swap : جهت تعویض مقدار دو متغیر .