什么都分享
以及,记录自己的故事
正在载入当前位置天气信息……

C#用户输入任意数量的数字后按照冒泡法处理并输出结果

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

namespace 函数_输入任意个数数字并且按冒泡法排序
{
 class Program
 {
 static void Main(string[] args)
 {
 int[] nums = { };
 List<int> b = nums.ToList(); //将数组转换成列表形式
 while (true)
 {
 Console.WriteLine("请不停的输入数组中所含的数字,输入end结束");
 string input = Console.ReadLine();
 try
 {
 if (input != "end")
 {

 int input_int = Convert.ToInt32(input);
 b.Add(input_int);
 nums = b.ToArray();
 }
 else if (input == "end")
 {
 break;
 }
 }
 catch
 {
 Console.WriteLine("你输入的不是正确的数字,请重新输入");
 }
 }

 Bubble(nums);
 Console.ReadKey();
 }
 /// <summary>
 /// 将数组进行冒泡法排列并输出
 /// </summary>
 /// <param name="nums">这个数组</param>
 /// <returns>输入冒泡后的数组</returns>
 public static void Bubble(int[] nums)
 {
 for (int m = 0; m < nums.Length; m++)
 {
 for (int i = 0; i < nums.Length - 1; i++)
 {
 int temp = 0;
 if (nums[i] > nums[i + 1])
 {
 temp = nums[i];
 nums[i] = nums[i + 1];
 nums[i + 1] = temp;
 }
 }
 }
 for (int i = 0; i < nums.Length; i++)
 {
 Console.Write("{0}\t", nums[i]);
 }

 }
 }
}
打赏
本文遵守创作共享 BY-NC-ND 4.0协议,转载前请先联系作者。绯末博客 » C#用户输入任意数量的数字后按照冒泡法处理并输出结果
分享到: 更多 (0)

评论 抢沙发

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏