Làm thế nào để sắp xếp một mảng số từ nhỏ tới lớn trong CSharp? (How to sort number array from small to large in CSharp?)


Tiếp theo bài viết về mảng(Array) trong CSharp, bài này tôi sẽ giới thiệu cách sử dụng phương thức Array.Sort() để sắp một mảng số theo thứ tự từ nhỏ đến lớn và ngược lại.





Array.Sort()

Là một phương thức của lớp Array(class) được sử dụng để sắp xếp thứ tự của một theo thứ tự từ A-Z, hay từ Z-A tùy thuộc vào thông số của nó.

Phương thức này hỗ trợ rất nhiều cách sort khác nhau như, sort A-Z, sort Z-A, sort theo trường hợp chữ hoa, sort theo trường hợp chữ thường... để tránh bài viết dài nên tôi sẽ phân ra thành các trường hợp riêng để giới thiệu trong các bài viết sau.


Cú pháp - Syntax

Array.Sort( yourArr );


Ví dụ - Example

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
// @author: developer.bnson@gmail.com
// @web: vnlives.net

namespace ArraySort
{
    class Program
    {
        static void Main(string[] args)
        {

            int[] iArr = {2, 4, 7, 1, 3, 8, 5, 9, 6};

            Console.WriteLine("-------- Before sort.");
            foreach (int iTmp in iArr)
            {
                Console.WriteLine("Number: " + iTmp);
            }
           
            Array.Sort(iArr);

            Console.WriteLine("-------- After sort.");
            foreach (int iTmp in iArr)
            {
                Console.WriteLine("Number: " + iTmp);
            }

            Console.ReadLine();

        }
    }
}


Kết quả - Result



















No comments:

Post a Comment