关闭

C#控制台基础 应用冒泡排序(从大到小,从小到大)对int一维数组进行排序

标签: c#经验分享控制台入门代码
3192人阅读 评论(0) 收藏 举报
分类:
       慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication6
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] nums = new int[] { 1, 3, 2, 5, 6, 7, 5, 9 };
            int temp=0;

            //从小到大
            for(int i=0;i<nums.Length-1;i++)
            {
                for(int j=0;j<nums.Length-1-i;j++)
                {
                    if(nums[j]>nums[j+1])
                    {
                        temp = nums[j];
                        nums[j] = nums[j + 1];
                        nums[j + 1] = temp;
                    }
                }
            }
            
            foreach(var val in nums)
            {
                Console.Write(val + " ");
            }
            //
            Console.WriteLine();

            //从大到小
            for (int i = 0; i < nums.Length - 1; i++)
            {
                for (int j = 0; j < nums.Length - 1 - i; j++)
                {
                    if (nums[j] < nums[j + 1])
                    {
                        temp = nums[j];
                        nums[j] = nums[j + 1];
                        nums[j + 1] = temp;
                    }
                }
            }

            foreach (var val in nums)
            {
                Console.Write(val + " ");
            }
            Console.WriteLine();           

            Console.ReadKey();  
        }
    }
}








感恩曾经帮助过 心少朴 的人。
C#优秀,值得学习。Console,ASP.NET,Winform,WPF,设计模式等都可以关注一下,眼界要开阔。
Visual Studio IDE很好用,推荐!
注:此文是自学笔记所生,质量中等,故要三思而后行。新手到此,不可照搬,应先研究其理象数,待能变通之时,自然跳出深坑。

1
0
查看评论

[C#]Array.Sort()排序的原理

【前言】 C#视频的看到冒泡排序以后,小杨老师讲了一个更简单的排序方法,这个方法就是Array.Sort()函数,利用这个函数可直接对数组中的数字进行排序,比冒泡排序简单得多了,仅仅只需要一行代码,下面是代码和运行结果。 int[] nums = new int[] ...
  • vop444
  • vop444
  • 2017-02-12 20:56
  • 3919

用C#实现对数组元素排序(Array.Sort)方法

siki老师出的又一道题目,刚看题目觉得有点难,其实想通了就不难了。 题目是:编写一个控制台程序,要求用户输入一组数字用空格间隔,对用户输入的数字从小到大输出。(Array.Sort方法和冒泡排序) 今天先搞定了Array.Sort方法排序,其实调用Array.Sort方法很简单,觉得有困难的是,怎...
  • qq_21018935
  • qq_21018935
  • 2016-11-08 22:19
  • 11310

C# 数组排序 基本算法

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using S...
  • u013816709
  • u013816709
  • 2014-09-25 15:43
  • 2064

C# 数组排序的方法

数组排序的方法
  • tolearner
  • tolearner
  • 2010-08-24 23:40
  • 7856

C# 数组冒泡排序(升序排序):

int[] num = { 8, 5, 7, 6, 54, 6, 4, 12, 2, 0, 1, 3 }; 2 //第一种 3 for (int i = 0; i 1; i++) 4 { 5 ...
  • yelin042
  • yelin042
  • 2017-09-14 11:47
  • 583

用C#实现对数组元素排序(冒泡法)

昨天学习了如何用Split方法对数组进行处理,还学习了如何用Array.Sort()方法对数组进行排序,今天来研究下冒泡算法 冒泡算法(Bubble Sort)先画表来说明下: 比如说,我们有个八位的int型数列,int[8] intArray=(8,7,6,5,4,3,2,1);那么,假设它开始...
  • qq_21018935
  • qq_21018935
  • 2016-11-09 16:31
  • 1802

【C#】 数组排序和取值练习

数组排序和取值: 1.从键盘接收一行用逗号分隔的5个整数,保存至有5个元素的数组中。 2.分别输出正序和逆序的结果。 3/输出数组最大值和平均值,平均值保留1位小数。 4.存在非法输入时显示提示消息并可重新输入数据。 5.按下回车键退出,任意键继续输入。
  • Ya_da
  • Ya_da
  • 2016-03-16 23:14
  • 1210

C#对数组排序,Array.sort以及冒泡法

Array.sort using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleAppli...
  • Naruto_Hinata_
  • Naruto_Hinata_
  • 2017-03-15 14:00
  • 253

C#控制台基础 应用Array.Sort和Array.Reverse实现从小到大,从大到小排序

慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using Sy...
  • yushaopu
  • yushaopu
  • 2016-08-30 11:56
  • 2952

把一个int数组的数字从小到大排列(C#)(原创)

using System;namespace ConsoleApplication1{ ///  /// Class1 的摘要说明。 ///  class Class1 {  ///   /// 应用程序的主入...
  • handsometang
  • handsometang
  • 2005-07-12 08:28
  • 538
    个人资料
    • 访问:1303002次
    • 积分:12330
    • 等级:
    • 排名:第1400名
    • 原创:472篇
    • 转载:19篇
    • 译文:1篇
    • 评论:118条
    注意事项
    命名风格、代码格式等编程规范要遵从老师、小组或公司的。
    邮箱
    yushaopu@163.com