مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

کیان 1818

عضویت از 1395/05/09

مرتب سازی حبابی

  • شنبه 9 مرداد 1395
  • 19:58
تشکر میکنم
سلام من سی شارپ رو تازه شروع کردم و درحال نوشتن یک برنامه برای مرتب سازی صعودی اعداد هستم می خواستم بدونم بخش مرتب سازیشو که باید از مرتب سازی حبابی استفاده کنم چجوری بنویسم یعنی کدش چیه استادم گفته که باید با دوتا حلقه for بنویسم باتشکر

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 9 مرداد 1395
  • 20:14

میتونید از linq استفاده کنید و سپس با استفاده orderby مرتب کنید

عبارت زیر را در گوگل سرچ کنید

Sort array with linq

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 10 مرداد 1395
  • 08:59
using System;

namespace BubbleSortInCSharp
{
    class bubblesort
    {
        static void Main(string[] args)
        {
            int[] a = { 3, 2, 5, 4, 1 }; // passing numbers through array
            int t;
            for (int p = 0; p <= a.Length - 2; p++)
            {
                for (int i = 0; i <= a.Length - 2; i++)
                {
                    if (a[i] > a[i + 1])
                    {
                        t = a[i + 1];
                        a[i + 1] = a[i];
                        a[i] = t;
                    }
                }
            }
            Console.WriteLine("This Application Created by vithal wadje for C# corner");
            Console.WriteLine("The Sorted array");
            foreach (int aa in a) //writting array
                Console.Write(aa + " ");
            Console.Read();
        }
    }
}

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)