کریستین سافت

آموزش برنامه نویسی و سورس سی شارپ , اندروید

کریستین سافت

آموزش برنامه نویسی و سورس سی شارپ , اندروید

۳ مطلب با کلمه‌ی کلیدی «Sort» ثبت شده است

۰۶
تیر
۹۷


در این پست سورس نرم افزار مرتب سازی ویدئوها بر اساس رزولوشن با طراحی متریال به زبان برنامه نویسی سی شارپ را جهت دانلود از کریستین سافت قرار داده ایم. این برنامه با کدهای بسیار راحت و قابل فهم به زیبایی طراحی و برنامه نویسی شده است.


برای مشاهده فیلم از محیط برنامه کلیک کنید





با آرزوی موفقیت

  • علی بابایی کلجاهی
۰۴
آذر
۹۶

یکی از انواع مرتب سازی ، مرتب سازی سریع یا QuickSort می باشد . در سورس کد زیر شما را با این نوع مرتب سازی آشنا می کنیم .


تصویر زیر نشان دهنده روش کار الگوریتم مرتب سازی در سی شارپ می باشد :



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Quicksort
{
    class Program
    {
        static void Main(string[] args)
        {
            // Create an unsorted array of string elements
            string[] unsorted = { "z", "e", "x", "c", "m", "q", "a" };

            // Print the unsorted array
            for (int i = 0; i < unsorted.Length; i++)
            {
                Console.Write(unsorted[i] + " ");
            }

            Console.WriteLine();

            // Sort the array
            Quicksort(unsorted, 0, unsorted.Length - 1);

            // Print the sorted array
            for (int i = 0; i < unsorted.Length; i++)
            {
                Console.Write(unsorted[i] + " ");
            }

            Console.WriteLine();

            Console.ReadLine();
        }

        public static void Quicksort(IComparable[] elements, int left, int right)
        {
            int i = left, j = right;
            IComparable pivot = elements[(left + right) / 2];

            while (i <= j)
            {
                while (elements[i].CompareTo(pivot) < 0) 
                { 
                    i++; 
                } 
                while (elements[j].CompareTo(pivot) > 0)
                {
                    j--;
                }

                if (i <= j)
                {
                    // Swap
                    IComparable tmp = elements[i];
                    elements[i] = elements[j];
                    elements[j] = tmp;

                    i++;
                    j--;
                }
            }

            // Recursive calls
            if (left < j)
            {
                Quicksort(elements, left, j);
            }

            if (i < right)
            {
                Quicksort(elements, i, right);
            }
        }

    }
}


  • علی بابایی کلجاهی
۲۳
تیر
۹۶

پروژه های مرتب سازی جزء پروژه هایی می باشد که کاربران و دانشجویان عزیز همواره به آن نیاز دارند بنابرین در این پست پروژه مرتب سازی حبابی یا همان مرتب سازی Bubble Sort را به صورت رایگان برای شما کاربران عزیز قرارداده ایم. این مرتب‌سازی از آن رو حبابی نامیده می‌شود که هر عنصر با عنصر کناری خود سنجیده‌شده و درصورتی که از آن کوچک‌تر باشد جای خود را به آن می‌دهد و این کار همچنان پیش می‌رود تا کوچک‌ترین عنصر به پایین فهرست برسد و دیگران نیز به ترتیب در جای خود قرار گیرند (یا به رتبه‌ای بالاتر روند یا به پایین‌تر فهرست رانده شوند) این عمل همانند پویش حباب به بالای مایع است. کاربران عزیز می توانند جهت سفارش پروژه های برنامه نویسی سفارش خود را ایمیل کنند یا از طریق تماس با ما اقدام کنند.


using System;
using System.Text;

namespace Bubble_Sort_Cristiansoft
{
class Program
{
static void Main(string[] args)
{
// گرفتن طول آرایه
Console.Write("Enter array length : ");
int l = int.Parse(Console.ReadLine());

int[] array = new int[l];
int temp = 0;

// دریافت اعضای آرایه
Console.WriteLine("Enter Elements : ");
for (int i = 0; i < array.Length; i++)
{
array[i] = int.Parse(Console.ReadLine());
}

// آغاز عملیات مرتب سازی
for (int i = array.Length - 1; i >= 1 ; i--)
{
for (int j = 0; j < i; j++)
{
if (array[j] > array[j+1])
{
temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
// پایان عملیات مرتب سازی


// نمایش آرایه مرتب شده
Console.WriteLine();
Console.WriteLine("Array Sorted ! ");

foreach (int item in array)
{
Console.WriteLine(item);
}


Console.ReadKey();
}
}
}


  • علی بابایی کلجاهی