返回首页 > IT技术,办公软件,编程 > 问题页
中华范文网-作文\教案\简历
已解决已解决问题

排序问题

一生只够爱一个人 176 次浏览 2018.01.14 18:20 提问
详细问题描述及疑问:期待您的答案,谢了,下次有事儿别忘了找我!
排序问题
相关问题相关问题

最佳答案最佳答案
最佳答案
本回答由达人推荐
Group
2018.01.14 20:43 回答

J**a语言的实现,先根据行数产生集合,以字符串形式读取输入,转化为数字,运用Collections提供的方法逐行排序,最终返回,请看实例:

public static List<List<Integer>> getArray(int row){

    List<List<Integer>> resultList=new ArrayList<List<Integer>>();

        for(int i=0;i<row;i++){

        Scanner sc=new Scanner(System.in);

        String str=sc.nextLine();

        List<Integer> list=change(str);

        resultList.add(list);

    }

    return resultList;

}

public static List<Integer> change(String str){

    List<Integer> list=new ArrayList<Integer>();

    String[] params=str.split(" ");

    for(int i=0;i<params.length;i++){

        list.add(Integer.valueOf(params[i]));

    }

    Collections.sort(list);

    return list;

}

public static void main(String[] args){

    Scanner sc=new Scanner(System.in);

    int row=sc.nextInt();

    List<List<Integer>> a=getArray(row);

    for(int i=0;i<a.size();i++){

        for(int j=0;j<a.get(i).size();j++){

            System.out.print(a.get(i).get(j)+"\t");

        }

        System.out.println();

    }

}

效果图:

评论
0

其他回答 (3条回答)

鬼豸
2018.01.14 21:32 回答
c写了个

#include <stdio.h> 

int main( void )

{

    int i,j, q,t,n,k[100]={0},a[100][100];

scanf("%d",&q);

for(n=0;n<q;n++) 

        for(i=0;i<100;i++)

        {

            scanf("%d",&a[n][i]);

            k[n]++;

            if(getchar()=='\n')

            bre**;

        }

for(n=0;n<q;n++) 

    for(i=0;i<k[n];i++)

    {

        for(j=0;j<k[n]-1;j++)

        {

            if(a[n][j]>a[n][j+1])

            {

                t=a[n][j];

                a[n][j]=a[n][j+1];

                a[n][j+1]=t;

            }

        }

    }

    for(n=0;n<q;n++){ 

    for(i=0;i<k[n];i++) 

    printf("%-4d",a[n][i]);

    printf("\n"); } 

    return 0;

}

评论
0
__Crazyヽlove
2018.01.14 18:27 回答

您这是表格还是什么?

2018.01.14 18:33 发表 追问 :
评论
0
匿名用户
2018.01.14 18:44 回答

你好,Word里面排序的方法如下:

1、直接输入数值后

2、选中需要排序的数值

3、选择表格菜单中的排序,设置好类型,升序或降序,点击确定即可。

评论
0
高悬赏问题高悬赏问题

知道客户端,为您排忧解难[下载]
主题推荐主题推荐

我来回答我来回答
其他答案猜您感兴趣