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 |