程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#基礎練習,

C#基礎練習,

編輯:C#入門知識

C#基礎練習,


 

1、冒泡排序

namespace _0
{
    class Program
    {
        public static int[] BubbleSort(int[] arr)
        {
            for (int i = 0; i < arr.Length - 1; i++)
            {
                for (int j = 0; j < arr.Length - 1; j++)
                {
                    if (arr[j] > arr[j + 1])
                    {
                        int temp = arr[j];
                        arr[j] = arr[j + 1];
                        arr[j + 1] = temp;
                    }
                }
            }
            return arr;
        }
        static void Main(string[] args)
        {
            int[] numbers = { 2, 5, -7, 9, 3, 2, 1, -3, 0, 2 };
            int[] result = BubbleSort(numbers);
            for (int i = 0; i < result.Length; i++)
            {
                Console.Write("{0} ", result[i]);
            }
            Console.ReadKey();
        }
    }
}

 

2、100~999之間的水仙花數

namespace _0
{
    class Program
    {
        public static bool Daffodils(int arr)
        {
            int hundreds = arr / 100;  // 獲取百位數
            int ten = arr / 10 % 10;  // 獲取十位數
            int single = arr % 10;  // 獲取個位數
            int n = (hundreds * hundreds * hundreds) + 
                    (ten * ten * ten) + 
                    (single * single * single);
            if (arr == n)
            {
                return true;
            }
            return false;
        }
        static void Main(string[] args)
        {
            for (int i = 100; i < 999; i++)
            {
                bool flag = Daffodils(i);
                if (flag)
                {
                    Console.WriteLine("Daffodils: {0}", i);
                }
            }
            Console.ReadKey();
        }
    }
}

 

3、取出數組中最大值和最小值

namespace _0
{
    class Program
    {
        public static int[] ReturnMaxAndMin(int[] arr)
        {
            int[] result = { arr[0], arr[0] };
            for (int i = 0; i < arr.Length; i++)
            {
                if (arr[i] > result[0])
                {
                    result[0] = arr[i];
                }
                else if (arr[i] < result[1])
                {
                    result[1] = arr[i];
                }
            }
            return result;
        }
        static void Main(string[] args)
        {
            int[] arrary = { 1, 2, 4, 6, 7, 8, -1, 2, -4 };
            int[] numbers = ReturnMaxAndMin(arrary);
            Console.WriteLine("Max number: {0}, Min number: {1}", numbers[0], numbers[1]);
            Console.ReadKey();
        }
    }
}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved