package shuzhu;
public class shuzhu
{
public static void main(String arg[])
{
int x[][]={{1,2,3,4,6,7,},
{8,3,88,89,9,9},
{2,8,7,38,2,7},
{9,8,2,6,1,5},
{8,2,7,2,8,1},
{7,8,9

展开全部
收起
6回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Jerry不怕猫

    12人对此回答表示赞同

    好像没错,估计是缺少 类
    展开
    12
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 陈诗_Echo

    11人对此回答表示赞同

    y用作交换的临时变量,就不需要定义为数组类型,数组k从未使用。最后
    for(z=1;z<=6;z++)
    {
    ...

    输出数组下标越界。改为<。
    还有程序的功能是气泡排序吗,如果是,程序没有实现此功能。
    把这些代码放eclipse下就知道错误了。
    展开
    11
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 萌猫君

    7人对此回答表示赞同

    1、 int y[][]没有初始化,我建议是int y[][]=x,因为你下面是x与y做比较;
    2、数组越界;
    要注意,二维数组的下标是从0开始的。所以个数总的为5,6是不对的,会导致越界。
    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 有口无心

    5人对此回答表示赞同

    关键就两个问题,一个是数组y没有实例化就使用了。二是数组越界异常。首先if(x[m1][m2]>x[m1+1][m2])这个地方,如果上面循环m1=5。x[m1+1][m2]越界。还有最后的System.out.println( x[z][r]);z循环为6的时候,System.out.println( x[z][r]);越界异常。
    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 赵俊材

    3人对此回答表示赞同

    数组长度为6,m1=5时(第六个元素), m1+1越界了
    第3个for循环也有这问题。。
    展开
    3
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Roberto一帆

    1人对此回答表示赞同

    首先,int y[][],k[][]这种定义是错的,后面不能使用,看你的代码后面只是两个数的交换,所以随便定义一个int变量就可以了;
    还有,在你的第三个for循环中,已经有x[m1+1],所以上面的m1必须<5,不能使6;
    最后一个双重循环,都是从0开始,到5结束。
    展开
    1
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部