Topic: 急救!!!一个关于二维数组的问题!

  Print this page

1.急救!!!一个关于二维数组的问题! Copy to clipboard
Posted by: lfcjecboss
Posted on: 2005-11-07 09:31

各位帮我看看这段代码哪里有错误?谢谢!  

public class MatrixMultiply{
   public static void main(String args[]){
   int i,j,k;
   int a[][]=new int [2][3];
   int b[][]={{1,5,2,8},{5,9,10,-3},{2,7,-5,-18}};
                          
   int c[][]=new int[2][4];
   for (i=0;i<2;i++)
     for (j=0; j<3 ;j++)
      a[i][j]=(i+1)*(j+2);

   for (i=0;i<2;i++){
     for (j=0;j<4;j++){
      c[i][j]=0;
   for(k=0;k<3;k++)
     c[i][j]+=a[i][k]*b[k][j];
      }
     }
   System.out.println("*******Matrix C********");
   for(i=0;i<2;i++){
     for (j=0;j<4;j++)
      System.out.println(c[i][j]+" ");
     System.out.println();
      }
     }
   }

2.Re:急救!!!一个关于二维数组的问题! [Re: lfcjecboss] Copy to clipboard
Posted by: phoenixdx
Posted on: 2005-11-07 13:37

你做的应该是矩阵乘法吧,我试了一下,没有发现什么错误,结果是正确的,只是你输出的时候System.out.println(c[i][j]+" ");还是用System.out.print(c[i][j]+" ");好点.

3.谢谢!!!! [Re: phoenixdx] Copy to clipboard
Posted by: lfcjecboss
Posted on: 2005-11-07 14:13


4.Re:急救!!!一个关于二维数组的问题! [Re: lfcjecboss] Copy to clipboard
Posted by: Infinite
Posted on: 2005-11-07 14:49

你是不是用jcreator写的程序呢?或者是从网上直接copy?
提示:非法字符
你输入的好像空格有问题(你是在中文输入法下输入的符号么),
把你的代码载到editplus,发现关键字都不显彩色,但是,将前面
的空格都出去,就ok了~~~~
本身代码并没有错~!!!应该这样~~~
希望有人提供更合理的解释。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923