码迷,mamicode.com
首页 > 编程语言 > 详细

c# 数组简述

时间:2017-08-19 18:40:58      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:i++   排序   实现   line   string   冒泡排序   个数   []   初始化   

数组的声明与赋值:int[] a=new int[6];

数组初始化器:int[] a=new int[2]{1,3};

数组初始化器简化版:int[] a={1,3};

数组初始值:  数字类型: 0

        bool : false
        char: \0
        string : null

假设有一个数组nums,长度为5,要对它进行升序排序

数组长度:a.Length;

数组排序:

一、交换排序

  排序思路: 

  1. 在下标0-4范围内,将该范围内最小的数字提到下标0
  2. 在下标1-4范围内,将该范围内最小的数字提到下标1
  3. 在下标2-4范围内,将该范围内最小的数字提到下标2
  4. 在下标3-4范围内,将该范围内最小的数字提到下标3
  5. 排序完成!

  实现代码:

  

for (int i = 0; i < nums.Length - 1; i++)
{
    //在 i-(nums.Length-1) 范围内,将该范围内最小的数字提到i
    for (int j = i + 1; j < nums.Length; j++)
    {
        if (nums[i] > nums[j])
        {
        //交换
            int temp = nums[i];
            nums[i] = nums[j];
            nums[j] = temp;
          }
    }
}                    

二、冒泡排序

  排序思路:

  • 将最大的数沉到底部

  或者

  • 将最小的数冒到顶部

  实现代码:

for (int i = nums.Length - 1; i > 0; i--)
{
    //在 0-i 范围内,将该范围内最大的数字沉到i
    for (int j = 0; j < i; j++)
    {
        if (nums[j] > nums[j+1])
        {
            //交换
            int temp = nums[j];
            nums[j] = nums[j+1];
            nums[j+1] = temp;
        }
    }
}

 

  

 

 

c# 数组简述

标签:i++   排序   实现   line   string   冒泡排序   个数   []   初始化   

原文地址:http://www.cnblogs.com/lurending0417/p/7397014.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!