zoukankan      html  css  js  c++  java
  • C#之一维数组,冒泡排序,输入输出案例

    using System;
    namespace test
    {
        class Program
        {
            public void CreateList(ref int[] a)    //创建顺序表
            {
                int n = a.Length;   //获取数组的长度
                for (int i = 0; i < n; i++)   //循环输入整数元素
                {
                    a[i] = int.Parse(Console.ReadLine()); 
                }
                Console.WriteLine(Console.ReadLine().GetType());  //可以看出Console.ReadLine()读取后类型为System.String
                Console.WriteLine(Console.Read().GetType());   //可以看出Console.Read()读取后的类型为System.Int32
            }
            public void OutPutList(int[] a)     //输出顺序表
            {
                int n = a.Length;
                foreach (int i in a)
                {
                    //Console.WriteLine(i);   //一行一个数字
                    Console.Write(i);  //所有的数字全在一行
                }
                Console.WriteLine();
            }
            public void OrderList(ref int[] a)    //将顺序表按照冒泡排序算法排序
            {
               
                for (int i = 0; i < a.Length; i++)
                {
                    for(int k=0;k<a.Length-i-1;k++)
                    {
                        if (a[k] > a[k + 1])      //按照从小到大的顺序排列
                        {
                           int temp;
                           temp = a[k];
                           a[k] = a[k + 1];
                           a[k + 1] = temp;
                        }
                    }
                }
            }
            static void Main()
            {
                Program p = new Program();
                int[] a = new int[10];
                Console.WriteLine("请输入一个整数数组");
                p.CreateList(ref a);
                Console.WriteLine("输入的内容为:");
                p.OutPutList(a);
                p.OrderList(ref a);
                Console.WriteLine("排序后的内容为");
                p.OutPutList(a);
            }
        }
    }

  • 相关阅读:
    Dos命令大全(收藏)
    asp.net读写Cookies
    asp.net文件下载
    使用存储过程分页
    (十)死锁检测算法
    poj1664
    一席话惊醒梦中人
    深入了解scanf()/getchar()和gets()/cin等函数
    小结《malloc与new之区别》
    (六)文件管理
  • 原文地址:https://www.cnblogs.com/zztong/p/6695210.html
Copyright © 2011-2022 走看看