标题:怎样编写一个用来实现对一个整型数组中的10个数升序排列的函数
只看楼主
yjsdlg
Rank: 1
等 级:新手上路
帖 子:18
专家分:7
注 册:2010-3-6
结帖率:83.33%
已结贴  问题点数:10 回复次数:10 
怎样编写一个用来实现对一个整型数组中的10个数升序排列的函数
我是新人,很急,碰到不会的就想知道怎么去做,可是身边没有老师,只有自己查资料,各位能帮帮我告诉我吗?
搜索更多相关主题的帖子: 整型 函数 排列 编写 
2010-05-15 22:17
yjsdlg
Rank: 1
等 级:新手上路
帖 子:18
专家分:7
注 册:2010-3-6
得分:0 
怎样编写一个用来实现对一个整型数组中的10个数升序排列的函数.. 求助
2010-05-16 14:18
封闭
Rank: 9Rank: 9Rank: 9
来 自:广东省汕头市
等 级:蜘蛛侠
威 望:1
帖 子:501
专家分:1084
注 册:2007-9-14
得分:0 
int[] values = new int[10];

//假设现在数组中已有值;
Array.sort(values);
2010-05-16 14:26
yjsdlg
Rank: 1
等 级:新手上路
帖 子:18
专家分:7
注 册:2010-3-6
得分:0 
LS问,sort需要怎么使用。
2010-05-16 14:34
封闭
Rank: 9Rank: 9Rank: 9
来 自:广东省汕头市
等 级:蜘蛛侠
威 望:1
帖 子:501
专家分:1084
注 册:2007-9-14
得分:0 
直接 Array.sort 就可以了,是用来排序的。系统提供的。
2010-05-16 14:36
xueshui20
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:269
专家分:309
注 册:2009-4-19
得分:5 
如果是C#2008可以试试用linq呀,挺简单的:

 static void Main(string[] args)
        {
            int[] arr = {5,10,3,7,1,6,4,9,8,2};
            var query = from q in arr
                        orderby q
                        select q;
            foreach(var v in query)
            {
                Console.Write(" "+v);
               
            }
            Console.Read();
2010-05-16 18:16
xueshui20
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:269
专家分:309
注 册:2009-4-19
得分:5 
如果不是C#2008可以使用集合来做:
  int[] arr = {5,10,3,7,1,6,4,9,8,2};

          Array.Sort(arr);
          for (int i=0; i < arr.Length; i++)
          {
              Console.Write(arr[i]+" ");
          }
          Console.ReadLine();
2010-05-16 18:24
nikexu123
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-5-14
得分:0 
using System;
namespace Project1
{
    class rank
    {
public  void paixu(int[]s1)      
               {
                   int t;int j=0;
    for(int i=0;i<9;i++)
    {

        for(j=0;j<(10-i)&&j!=9;j++)
   
            if(s1[j]>s1[j+1])
            {
                t=s1[j+1];
                s1[j+1]=s1[j];
                s1[j]=t;}
            }
        for(int k=0;k<10;k++)
            s1[k]=Console.Read();

    }
    }


class progarm
{
    static void Main()
    {
        int[]s2;int j;
        s2=new int[10];
        rank sb=new rank();
        sb.paixu(s2);for(j=0;j<10;j++)
                         Console.Write(s2[j]);
        }
}                                
}
     
     


    看看这样对不对

[ 本帖最后由 nikexu123 于 2010-5-17 16:41 编辑 ]
2010-05-17 16:28
gyll
Rank: 2
等 级:论坛游民
帖 子:56
专家分:21
注 册:2009-4-22
得分:0 
竟然只要一个array.sort就OK了

学习C
2010-05-18 18:49
huobaobei
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-6-15
得分:0 
可以用Sort 也可以用冒泡排序
2010-06-15 23:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-306808-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.233722 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved