C# 版本的冒泡排序,包括该死的控制台读取

期末出成绩了,绩点被数分拉下来太多,虽然我很想不在意,但是还是受不了

学了两天的JAVA了,无爱,还是喜欢C#,喜欢VS

一直学一下控制台读取来着,但是C#控制台读取真的很麻烦

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

namespace arraytest
{
    class Program
    {
        static void Main(string[] args)
        {
            int temp;   //排序的时候做中间值
            string numbers = Console.ReadLine();    //这里开始读取控制台,获取需要排序的数量
            int number = Convert.ToInt16(numbers);

            string num = Console.ReadLine();    //一开始还是只有透过string读取
            string[] nums = num.Split();    //split没有研究,大概就是函数里面是分割的间隔符号,默认是空格
            int[] numready = new int[nums.Length];
            for(int i = 0; i < nums.Length; i++)    //还得用for一个个赋值,不知道各位大大有没有什么好一点的办法
            {
                numready[i] = Convert.ToInt16(nums[i]);
            }

            //经典的冒泡排序,不说了
           for(int i = 0; i < numready.Length - 1; i++)
            {
                for(int h = 0; h < numready.Length - 1 - i; h++)
                {
                    temp = numready[h];
                    if(temp > numready[h + 1])
                    {
                        numready[h] = numready[h + 1];
                        numready[h + 1] = temp;
                    }
                }
            }
           for(int i = 0; i < numready.Length; i++)
            {
                Console.Write(numready[i] + " ");
            }
        }
    }
}
时间: 2024-10-10 09:57:28

C# 版本的冒泡排序,包括该死的控制台读取的相关文章

从零开始教你制作cocos2dx-3.0 版本FlappyBird(可上架版本)(包括添加广告等)完整制作过程

本文原创:转载请注明地址:http://blog.csdn.net/zp522123428/article/details/29357851 一.coco2dx-3.0环境搭建 这个网上很多参考教程也属于基础部分我就不再敷述,这里给大家提供csdn博客上的大家可以参考一下,我大概看了一下比较全面了: 参考地址:http://blog.csdn.net/aa4790139/article/details/8086635 二.coco2dx-3.0下创建项目 1.进入coco2dx-3.0的目录下,

从控制台读取password - C#

Tip :    从控制台读取password 语言: C# ______________________________________________________________ 在登陆Linux系统的时候,体验过在Linux的shell命令行窗体中输入用户password吗? 以下体验下在Windows控制台中输入password的方式 Showing  Effect SourceCode /// <summary> /// Read password from console //

C语言之控制台读取上下左右方向键指令

首先,可以检测任何按键键值 // 首先,检测任何按键的代码 #include<stdio.h> #include<conio.h> int main() { char ch; while((ch=getch())!=0x1B) /* ESC to quit */ { printf("%d \n", ch); } } 分别是上下左右键的键值. 其次,控制台读取方向键指令 方法一 //捕捉键值 #include<stdio.h> #include<

C#从控制台读取数据源码片段

把做工程过程中比较常用的内容做个记录,如下资料是关于C#从控制台读取数据片段的代码,应该能对码农有一些用途.using System;class TestReadConsole{public static void Main(){Console.Write(Enter your name:);string strName = Console.ReadLine();Console.WriteLine( Hi + strName);}} 原文地址:http://blog.51cto.com/1413

PAT—优化Java从控制台读取信息的速度

PAT对Scanner类很不友好,会花费大量时间,导致运行时间超时.可采用下列代码优化时间 BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); 原文地址:https://www.cnblogs.com/tenghaoxiang/p/9912265.html

Scala学习——基础篇

一.基础 1.变量val 标志符: 声明常量: 如,val answer = 1var 标志符:声明变量: 类型推断:变量的类型由scala根据初始化变量的表达式推断而来: 鼓励使用val: 注:声明变量时不做初始化会报错. 明确类型: scala的变量或函数的类型总是写在变量或函数的后面. 1 val a:Int = 1 2 val str:String = 2 2.常用类型 Scala支持7种数值类型和1种Boolean类型. Byte/Char/Short/Int/Long/Float/D

多种格式多种字体版本的条形码控件USPS Postnet &amp; Intelligent Mail Barcode Font Package

IDAutomation的USPS Postnet & Intelligent Mail Barcode Font Package在六个不同的格式中包含了若干不同的字体版本.其中包括字体工具,宏和源代码,以帮助将字体集成到应用程序中 具体功能: 提供的字体工具- 提供的这些字体工具可用于协助应用程序的集成.这些字体工具可以为条形码字体自动地格式化开始,结束及校验字符.所含的可用字体工具如下: .NET 框架程序集DLL (100%托管代码) C++ 头文件 C# .NET类库 Visual Ba

(转载)排序一 冒泡排序

排序一 冒泡排序 目录 要点 算法思想 算法分析 冒泡排序算法的性能 时间复杂度 算法稳定性 优化 完整参考代码 JAVA版本 要点 冒泡排序是一种交换排序. 什么是交换排序呢? 交换排序:两两比较待排序的关键字,并交换不满足次序要求的那对数,直到整个表都满足次序要求为止. 算法思想 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成. 这个算法的名字由来是因为越小的元素会经由交换慢慢"浮&q

Linux各版本介绍说明

Linux最早由Linus Benedict Torvalds在1991年开始编写.在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General Public License).在不断的有杰出的程序员和开发者加入到GNU组织中后,便造就了今天我们所看到的Linux,或称GNU/Linux. Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,