请帮忙看看我这个程序是怎么错的?

来源:6-1 什么是数组

慕粉3932450

2016-09-06 17:35

package dream;

import java.util.Scanner;

public class zuoye4_6 {


/**

* 用冒泡法对10个不同的数进行排序

*/

public static void main(String[] args) {

Scanner input=new Scanner(System.in);

System.out.println("请输入10个不同的数:");

//int a=input.nextInt();

int b[]=new int[10];

int t;

for(int i=0;i<10;i++)

{

b[i]=input.nextInt();

for(int j=0;j<10;j++)

{

if(b[i]>b[j])

{

t=b[i];

b[i]=b[j];

b[i]=t;

}

}

System.out.println(b[i]);

}

}

}


写回答 关注

2回答

  • 慕粉0366153
    2016-09-08 14:36:08
    已采纳

    http://img.mukewang.com/57d105f30001333301570130.jpg这里转换数据错了,应该是http://img.mukewang.com/57d10642000149ca02200148.jpg

    其次,你这个是把一个新的数放到之前的原数组当中去,然后那这个数据跟之前的数据进行比较大小,应该算是选择法排序!

    以下是冒泡法排序:

    57d106c60001120b05000355.jpg

    57d106c70001706005000081.jpg

    望采纳

    慕粉3932...

    非常感谢!

    2016-09-11 11:32:19

    共 1 条回复 >

  • TTang_Xx
    2016-09-06 19:05:08

    你在int b[]=new int[10];下面添

    for(i=0;i<10;i++){

    b[i]=input.nextInt();

    }

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题