• C#基础知识总结(七)


    摘要

      C#最简单的两个算法:输入数字打印出菱形星星、冒泡排序
    1.输入数字打印出菱形星星

    static void Main(string[] args)
    {
        //输入一个数,表示菱形星号,数字必须是一个正奇数
        int number = 0;
        do
        {
            Console.WriteLine("请输入一个正奇数:");
            try
            {
                number = Convert.ToInt32(Console.ReadLine());
            }
            catch
            {
                //Console.WriteLine("请输入一个正奇数:");
            }
        } while (number <= 0 || number % 2 == 0);
    
        for (int i = 0; i < number; i++)
        {
            //下面两行计算星星个数是重点
            int starCount = 1 + ( i > number / 2 ? number - i - 1 : i ) * 2;
            int emptyCount = ( number - starCount ) /2;
            for (int j = 0; j < emptyCount; j++)
            {
                Console.Write(" ");
            }
            for (int k = 0; k < starCount; k++)
            {
                Console.Write("*");
            }
            Console.WriteLine("");
        }
        
        Console.ReadKey();
    }

    2.冒泡排序

    int[] scores = {3,1,2,4};
    
    for(int i= 0; i < scores.Length -1; i++)
    {
        for(int j = 0;j = scores.Length - i - 1; j++)
        {
            if(scores[j] < scores[j+1])
            {
                int temp = scores[j];
                scores[j] = scores[j+1];
                scores[j+1] = temp;
            }
        }
    }

     

  • 相关阅读:
    微服务的优缺点及实践反思
    写在18点39分
    JDK并发包
    AI图1
    梦 周六
    高并发响应时间
    TLS~
    wait与sleep区别
    计算机领域的阿姆达尔定律(Amdahl’s law)
    看界面控件DevExpress WinForms——如何自定义辅助功能属性(下)
  • 原文地址:https://www.cnblogs.com/yezongjie/p/20181130CSharpBasicSeven.html
Copyright © 2020-2023  润新知