爱答网 > IT技术,办公软件,编程 > 问题页

今日关注 - 为您提供最新的资讯
已解决已解决问题
爱答网平台可亲可爱的一生只够爱一个人网友在2018.01.14提了关于IT技术,办公软件,编程相关的问题,他的提问

排序问题

已有184次浏览,希望大家能够帮助她。输入行数,在每一行输入几个整数,再对每一行进行排序;
详细问题描述及疑问:期待您的答案,非常感谢你,我会记得你对我的帮忙!
排序问题
相关问题相关问题
  • 球球大作战月球车有啥用
  • 朱婷国外打球的收入,自己能得到多少?
  • 每天长跑有什么好处?
  • 2018年6年级什么时候开始报名?
  • 大学校队大前锋一般多高。需要做什么
  • 问问助力世界杯的奖励怎么领取?
  • 如何看待罗斯在森林狼打出全队最高分并险些拿下比赛这件事?
  • 女足姑娘又一次输给了日本,你怎么看?
  • 恒大上港之战什么时候补赛
  • 借款人成了植物人,还可以告他吗
  • 购买斐讯路由器K码兑换返现,怎么维权
  • 最佳答案最佳答案
    1个回答:

    Group2018.01.1420:43回答

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

    publicstaticList<List<Integer>>getArray(introw){

      List<List<Integer>>resultList=newArrayList<List<Integer>>();

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

          Scannersc=newScanner(System.in);

          Stringstr=sc.nextLine();

          List<Integer>list=change(str);

          resultList.add(list);

       }

       returnresultList;

    }

    publicstaticList<Integer>change(Stringstr){

       List<Integer>list=newArrayList<Integer>();

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

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

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

       }

       Collections.sort(list);

       returnlist;

    }

    publicstaticvoidmain(String[]args){

       Scannersc=newScanner(System.in);

       introw=sc.nextInt();

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

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

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

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

         }

         System.out.println();

      }

    }

    效果图:

    评论00其他回答(3条回答)鬼豸2018.01.1421:32回答c写了个

    #include<stdio.h> 

    intmain(void)

    {

      inti,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");} 

      return0;

    }

    评论00__Crazyヽlove2018.01.1418:27回答

    您这是表格还是什么?


    高悬赏问题高悬赏问题
  • 鬼火踏板摩托车前脸配件
  • 牛仔裤洗水后局部失是什么原因
  • 床垫甲醛超标怎么办,如何选购适合自己的环保床垫呀?
  • 华润燃气微信缴费没到账怎么办
  • 哪位女星在红毯上的装扮最符合大众审美?
  • 四书五经读完整的还是精简的
  • 求进击的巨人第三季百度网盘资源
  • 花儿的鲜艳夺目主要是靠什么?
  • 求山僧小曲儿文案
  • 我想用40万元用3个月有地方借款吗
  • 无固定工资可以申请小额借款吗
  • 银川一女婴坐飞机手指头被夹断是怎么回事?
  • 耳鸣跟上火有关系吗
  • 每日头条
    主题推荐主题推荐

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