مرتب کردن آرایه به صورت دستی.
سلام دوستان . 4 روزه خواب و خوراک ندارم سر این مشکل :n27: کد زدم برای مرتب کردن آرایه تک بعدی به صورت صعودی. درست کار میکنه. حالا گفتم برای خودم چلنج بذارم ( که تنها راه تقویت کردن برنامه نویسیم همینه:n01:) آرایه های دو بعدی با طول و عرض دلخواه رو صعودی مرتب کنه. الان جوری شده که کد آرایه تک بعدی عمل میکنه و هر ردیف مرتب میشه اما:n35: مسله اینه که به ایده ای نمیرسم که کل آرایه مرتب شه. فقط اینو بدونین انقد آشفتم کرده 4 روزه با خانواده نمیتونم حرف بزنم هرچی میگن میگم آره آره:n02:
کد:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication9
{
class Program
{
static void Main(string[] args)
{
int i = 0, j = 1, h = 0;
long tmp = 0;
long[,] Arr =new long[2,2];
Arr[0, 0] = 15;
Arr[0, 1] = 14;
Arr[1, 0] = 26;
Arr[1, 1] = 3;
while (h < Arr.GetLength(0))
{
while (i < Arr.GetLength(1))
{
while (j <= (Arr.GetLength(1) - 1))
{
if (Arr[h, i] > Arr[h, j])
{
tmp = Arr[h, i];
Arr[h, i] = Arr[h, j];
Arr[h, j] = tmp;
}
j++;
}
i++; j = i+1;
}
i = 0;
j = 1;
h++;
}
foreach (int n in Arr)
{
Console.Write("{0} ",n);
}
Console.ReadLine();
}
}
}
سطحم رو باید بدونید با توجه به کد دیگه:n28: اگه امکانش هست میشه فلوچارتم برام بذارید . حس بدی دارم . شکست خوردم؟:n29:
دمستان اگر نشد فقط راه مرتب کردن آرایه ها رو (مثلا صعودی یا نزولی یا حالتای دیگه) رو لطفا بگید. (متدش چیه؟ مثل Get.Length یا اینا میگم)
یه سوال کوچیک : therad چی هست دقیقا؟