VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > c#编程 >
  • N个数排序的实例

N个数排序实例 以下介绍一个,N个数排序的实例

  using System;

  namespace n个数排序
  {

  class Class1
  {

    static void Main(string[] args)
    {Console.WriteLine("请输入你要排几个数的顺序:\n");
     int n;//接收你要几个数排序
     n=int.Parse(Console.ReadLine());
     int[] A=new int[n];
     Console.WriteLine("请依次输入你要排序的数(数的结束用回车表示):\n");
     for(int i=0;i<n;i++)//接收你要排序的数
      A[i]=int.Parse(Console.ReadLine());
     for(int i=0;i<n;i++)//排序
     {
      for(int j=i+1;j<n;j++)
      {
       int temp;
       if(A[i]>A[j])
       {
        temp=A[j];
        A[j]=A[i];
        A[i]=temp;
       }
      }
     }
     Console.WriteLine("排序的结果为:\n");
     for(int i=0;i<n;i++)
      Console.Write("  "+A[i]);

    System.Threading.Thread.Sleep(10000);
    }
  }
  }

这在一开台提示请输入要排序几个数,接下来 声明变量n,用这个n存储从控制读取到的输入数字个数。接下来,创建一个整型数组A,并且将其数据长度定义为n,也就是你输入几,就定义一下长度为几的数组,最后提示以回车结束。 在后面的循环语句中,分别依次将输入的数字存入数组中,如:

     for(int i=0;i<n;i++)//接收你要排序的数
      A[i]=int.Parse(Console.ReadLine());

然后接下来在

     for(int i=0;i<n;i++)//排序
     {
      for(int j=i+1;j<n;j++)
      {
       int temp;
       if(A[i]>A[j])
       {
        temp=A[j];
        A[j]=A[i];
        A[i]=temp;
       }
      }
     }

以上代码对数组中的元素进行排序,最后将排序结果在

     Console.WriteLine("排序的结果为:\n");
     for(int i=0;i<n;i++)
      Console.Write("  "+A[i]);

    System.Threading.Thread.Sleep(10000);

部输出。



相关教程