c#编写冒泡法

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

//参考

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# string int
个人分类: 初学者
上一篇c# form与js交互——webBrowser1.Document.InvokeScript()
下一篇一个初学者对如何用c#写一个类的认识
想对作者说点什么? 我来说一句

适合初学C#很简单的冒泡法

2009年03月12日 16KB 下载

没有更多推荐了,返回首页

关闭
关闭