c#编写冒泡法

原创 2013年12月02日 16:22:33

//其实冒泡法的原理大家都是很清楚的,但是对于输入的字符串转换成整型数组,有些同学可能掌握的不太好。今天在贴吧有个同学就是这样,所以我就写了一下,给大家做个

//参考

using System;

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


namespace _2013._12._2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入要排序的数字:");
            //用户在输入数字的时候是以空格隔开的,所以我们需要将空格剔除
            //将剔除后的字符串放在字符串数组中
            //在c#中字符串是非常特殊的数据类型,String是一个类。

            string[] st = Console.ReadLine().Split(' ');
            int[] number=new int [st.Length];
            for (int i=0;i<number.Length;i++)
            {
                //string类型的数组中每一个元素其实还是字符串,所以我们可以用int.Parse(string)来处理,将其逐个转换成int型。
                number[i]=int.Parse(st[i]);
            }
            for (int i = 0; i < number.Length - 1;i++ )
            {
                for (int j = 0;j<number.Length-1-i;j++ )
                {
                    if (number[j]<number[j+1])
                    {
                        int temp = number[j];
                        number[j] = number[j + 1];
                        number[j + 1] = temp;
                    }
                }
            }
            for (int i = 0; i < number.Length; i++) 
            {
                Console.WriteLine(number[i]); 
            }
                Console.ReadKey(); 
        }
    }

}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

c#编写的冒泡排序法则

  • 2009-02-28 09:29
  • 946B
  • 下载

c#项目中冒泡法排序

  • 2009-09-14 09:24
  • 27KB
  • 下载

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

昨天学习了如何用Split方法对数组进行处理,还学习了如何用Array.Sort()方法对数组进行排序,今天来研究下冒泡算法 冒泡算法(Bubble Sort)先画表来说明下: 比如说,我们有个八位...

C#冒泡排序法

  • 2013-11-17 14:46
  • 26KB
  • 下载

冒泡排序法C#实现

理解: 假设有5个气泡,每进行一次遍历,就从最低端开始两两比较,将较大的气泡冒到上面的位置,有n个气泡就进行n-1次比较,下图是冒泡排序的工作原理:代码如下:static void Bubb...

C# 冒泡排序法

内容: 1、冒泡排序法是什么? 代码如下: int[] nums = new int []{98,54,87,322,43,23};//定义数组,初始数...
  • tgbyn
  • tgbyn
  • 2017-01-19 19:53
  • 220

JS编写冒泡排序法和二分查找

冒泡排序法和二分查找 //冒泡法,升序 function sort(arr) { var flag=true; //是否交换位置的标记 for(var i=0;i<arr.length-1&& ...

c#中的冒泡排序

  • 2013-05-19 15:14
  • 39.97MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)