关闭

c#编写冒泡法

标签: c#stringint
331人阅读 评论(0) 收藏 举报
分类:

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

//参考

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(); 
        }
    }

}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:8446次
    • 积分:179
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档