zoukankan      html  css  js  c++  java
  • 去掉数组中重复的数字(+冒泡排序语法)

    冒泡排序语法:
    
    for (int i = 0; i < 数组长度 - 1; i++) 
    
     {
    
          for (int j = 0; j < 数组长度 - i - 1; j++) 
    
         { 
    
             if (数组名[j] < 数组名[j + 1]) 
    
             { 
    
                 int empty = 数组名[j]; 
    
                 数组名[j] = 数组名[j + 1];
    
                 数组名[j + 1] = empty;  
    
            }  
    
        }  
    
    } 

    上面这个语法是降序排序,如果想升序的话就把if(数组名[j]<数组名[j=1])里面的小于号“<”改成大于号“>”就可以了。

    数组排序的两种简单方法:

     //Array.Sort升序排列  Array.Reverse降序排列后

    static void Main(string[] args)

            {

                int[] ss = {67,78,78,98,67,99};      

                  Array.Sort(ss); //去掉数组中重复的数组需先要对其排序     

                 int[] sss=  RemoveNum(ss);     

                             for (int i =       0; i < sss.Length; i++)      

                        {       

                                 Console.WriteLine(sss[i]);     

                          }    

                                     Console.ReadKey();

                    }

    public static int[] RemoveNum(int[] result) //去掉数组中重复的数字

    {

    list<int> arrs = new List<int>(); //创建泛型结合对象

    for(int i =0;i<result.length-1;i++) //循环访问源数组元素

    {

    if(result[i]!=result[i+1])//判断相邻的值是否相等

    {

    arrs.add(result[i]);//如果不同,将值添加到泛型集合中

    }

    }

    arrs.add(result[result.length-1]);//将数组的最后一个元素添加到泛型集合当中

    return arrs.ToArray();//将泛型集合转换为数组并返回

    }

  • 相关阅读:
    final关键字
    海思NB-IOT的SDK看门狗的使用
    IAR环境下编译CC2640入门开发
    股票操作记录180613(2)
    股票操作笔记18年6月13(1)
    PyYAML学习第一篇
    片仔癀犯过的错误
    2018年5月份片仔癀最佳演员奖
    2018-05-22两只垃圾基金南方产业活力000955和鹏华全球高收益债券000290
    linux c编程:网络编程
  • 原文地址:https://www.cnblogs.com/haimingkaifa/p/5894172.html
Copyright © 2011-2022 走看看