用c#编写一个冒泡法排序的程序新建一个控制台应用程序,实现冒泡排序和选择排序算法,要求程序可以接收一组整数的输入,输出为排序后的结果.要求程序可以接受一组整数的输入,输出为排序

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 17:10:43
用c#编写一个冒泡法排序的程序新建一个控制台应用程序,实现冒泡排序和选择排序算法,要求程序可以接收一组整数的输入,输出为排序后的结果.要求程序可以接受一组整数的输入,输出为排序

用c#编写一个冒泡法排序的程序新建一个控制台应用程序,实现冒泡排序和选择排序算法,要求程序可以接收一组整数的输入,输出为排序后的结果.要求程序可以接受一组整数的输入,输出为排序
用c#编写一个冒泡法排序的程序
新建一个控制台应用程序,实现冒泡排序和选择排序算法,要求程序可以接收一组整数的输入,输出为排序后的结果.
要求程序可以接受一组整数的输入,输出为排序后的结果.

用c#编写一个冒泡法排序的程序新建一个控制台应用程序,实现冒泡排序和选择排序算法,要求程序可以接收一组整数的输入,输出为排序后的结果.要求程序可以接受一组整数的输入,输出为排序

using System;

using System.Collections.Generic;

using System.Text;

namespace GanggangApplication

{

    class Program

    {

        static void Main(string[] args)

        {

            SortedNumbers();

        }

        /// <summary>

        /// 该方法获得需要排序的数组,表调用排序方法进行排序

        /// </summary>

        public static void SortedNumbers()

        {

            int numberCount;

            int[] numbers;

            Console.WriteLine("请问您要对多少个数字进行排序?");

            numberCount = Convert.ToInt32(Console.ReadLine());

            numbers = new int[numberCount];

            Console.WriteLine("请输入您要进行排序的这{0}个数字:", numberCount);

            for (int i = 0; i < numberCount; i++)

            {

                numbers[i] = Convert.ToInt32(Console.ReadLine());

            }

            Console.WriteLine("\n您要进行排序的{0}个数字分别为:", numberCount);

            for (int i = 0; i < numberCount; i++)

            {

                Console.Write(numbers[i].ToString() + "\t");

            }

            Console.WriteLine("\n您要对这{0}个数字进行什么排序?(1表示冒泡排序,2表示选择排序)", numberCount);

            int method = Convert.ToInt32(Console.ReadLine());

            while (method != 1 && method != 2)

            {

                Console.WriteLine("只能输入1或者2,请您重新输入!");

                method = Convert.ToInt32(Console.ReadLine());

            }

            //调用排序方法

            ExecuteSortedMethod(numbers, method);

            Console.WriteLine("排序后的结果为:");

            for (int i = 0; i < numberCount; i++)

            {

                Console.Write(numbers[i].ToString() + "\t");

            }

            Console.ReadKey();

        }

        /// <summary>

        /// 接受数字参数和排序方法参数,进行排序

        /// </summary>

        /// <param name="num">要进行排序的整数数组</param>

        /// <param name="sortedMethod">排序方法标识:1为冒泡,2为选择</param>

        public static void ExecuteSortedMethod(int[] num, int sortedMethod)

        {

            if (sortedMethod == 1)      //冒泡排列

            {

                for (int i = 0; i < num.Length - 1; i++)

                {

                    for (int j = 0; j < num.Length - 1 - i; j++)

                    {

                        if (num[j] > num[j + 1])

                        {

                            int temp = num[j];

                            num[j] = num[j + 1];

                            num[j + 1] = temp;

                        }

                    }

                }

            }

            if (sortedMethod == 2)      //选择排列

            {

                int min;

                for(int i=0;i<num.Length-1;i++)

                {

                    min=i;

                    for(int j=i+1;j<num.Length;j++){

                        if(num[j]<num[min])

                            min=j;

                    }

                    int t=num[min];

                    num[min]=num[i];

                    num[i]=t;

                }

            }

        }

    }

}

用c#编写一个冒泡法排序的程序新建一个控制台应用程序,实现冒泡排序和选择排序算法,要求程序可以接收一组整数的输入,输出为排序后的结果.要求程序可以接受一组整数的输入,输出为排序 用C#编写一个程序如何判断三角形形状 用C#编写一个求梯形的面积的控制台程序. 用C#编写一个程序求1到99之间的所有奇数之和 C程序题:一个数列有20个整数,要求编写一个函数,它能够对从指定位置开始的n个数进行排序,其余的数不变要求:(中间的排序用冒泡法,整个函数用指针法)如:3,8,12,89,(5,7,10,78,54,22,31,18,61,66 冒泡排序法是如何排序的?C语言中编程中的冒泡排序法,最好给一个例子~ 1. 编一个程序,产生30个随机整数,存入数组,用冒泡法或选择法分别对其进行排序.要求显示排序前后的数 编写一个C#程序 求1到99的所有奇数之和 用C#编写一个简单程序:给你两个整数a,b(0 编写一个C程序,实现冒泡排序,用户输入整数序列,程序将所有整数从小到大排序并输出.哪里错了?输入数字序列,两个数字之间以逗号分隔,所有数字均为整数且大于等于0.输出排序后的数字序列 c# 随机生成10个(0-100)的整数,并用冒泡法排序. C语言编程,很简单的1、编写一个函数sort,使用冒泡排序法将10个整数按照由小到大的顺序排序.在main函数中输入这个10个数,并输出排好序的数. 用java语言编写一个程序对任意三个整数进行排序并输出结果 c程序中冒泡法排序,选择法排序,快速排序的比较,哪个有优势,区别在哪里? 代数余子式 C# 伴随矩阵我想用C#编写一个矩阵类,其中的一个函数是求矩阵的伴随矩阵,我是想利用代数余子式来求伴随矩阵,可是如何利用程序来实现呢?请高手帮忙! 用C#语言编写:输入一个正整数n,程序打印出该整数的所有约数(不包括1和该整数本身)使用for循环语句 用C#编写一个求解一元二次方程的程序如题……想了半天……刚刚学完条件判断语句. 求一个c语言程序:输入一组数,求其最大值,最小值,中位数,平均数,方差,标准差及其相关系数.要求,程序中有数据排序体现且采用冒泡排序,其中有一个模块采用宏编写,但尽量多采用函数编写,