int i=0;i

zengfei2008 2008-11-24 11:19:20
int max=a[0][0];
System.out.println("数组a:");
for(int i=0;i<a.length;i++)
{
for(int j=0;j<a[i].length;j++)
{
System.out.print(a[i][j]+"\t");
b[j][i]=a[i][j];
if(max<a[i][j])
max=a[i][j];
}
System.out.println();
}
System.out.println("数组b:");
for(int i=0;i<b.length;i++)
{
for(int j=0;j<b[i].length;j++)
{
System.out.print(b[i][j]+"\t");
}
System.out.println();




}
System.out.println("数组中最大的数为:"+max);


}
}
看不明白,哪个高手给注释一下
...全文
703 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
caojiang35072 2008-11-24
  • 打赏
  • 举报
回复
5楼和4楼的说法正确,支持!!
「已注销」 2008-11-24
  • 打赏
  • 举报
回复
LS写的不错!
ssqtjffcu 2008-11-24
  • 打赏
  • 举报
回复
public static void main(String[] str) {
int[][] a = { { 1, 2 }, { 3, 4 }, { 5, 6 } }; //声明一个三行二列大小的数组a,并贬值
int[][] b = new int[2][3]; //声明一个二行三列大小的数组b
int max = a[0][0]; //声明一个变量max用来存放最大值,初始化为a[0][0]的值
System.out.println("数组a:");
//用二重循环遍历a数组
for (int i = 0; i < a.length; i++) { //对行循环
for (int j = 0; j < a[i].length; j++) { //对列循环
System.out.print(a[i][j] + "\t"); //输出a[i][j]的值
b[j][i] = a[i][j]; //把a[i][j]赋值给b[j][i],得到b数组是a数组的倒置
if (max < a[i][j]) //这里是求最大值的,如果a[i][j]>max,就把a[i][j]赋值给max
max = a[i][j];
}
System.out.println(); //换行
}
System.out.println("数组b:");
//用二重for循环输出b数组的每个元素值勤
for (int i = 0; i < b.length; i++) {
for (int j = 0; j < b[i].length; j++) {
System.out.print(b[i][j] + "\t");
}
System.out.println();

}
System.out.println("数组中最大的数为:" + max);

}
Successman2013 2008-11-24
  • 打赏
  • 举报
回复
过程大致是这样的吧!
你首先是取得整个二维数组的长度,由它来控制外层循环的次数,然后再取二维数组中每一维数组的长度,并由它来控制二层循环的次数,然后再就是把它依次赋值给二维数组b,同时判断最大值,并保存在max变量中,最后就是输出数组b ,和最大值max
yyy6210 2008-11-24
  • 打赏
  • 举报
回复
就是个数组倒置,同时找出来最大一个数
yyy6210 2008-11-24
  • 打赏
  • 举报
回复
哪不明白?
for(int i=0;i <a.length;i++)
{
for(int j=0;j <a[i].length;j++)

就是二维数组的长度,
比如a[3][5].
则a.length 为3, a[i].length为5
YSocket 2008-11-24
  • 打赏
  • 举报
回复
数组b在哪里定义了?
ouyangxiaokang6 2008-11-24
  • 打赏
  • 举报
回复
先循环输出一个二维数组的值
然后将数组逆序,并求出最大值
最后输出逆序数组的值和最大值。
lyu880606 2008-11-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ssqtjffcu1 的回复:]
Java codepublic static void main(String[] str) {
int[][] a = { { 1, 2 }, { 3, 4 }, { 5, 6 } }; //声明一个三行二列大小的数组a,并贬值
int[][] b = new int[2][3]; //声明一个二行三列大小的数组b
int max = a[0][0]; //声明一个变量max用来存放最大值,初始化为a[0][0]的值
System.out.println("数组a:");
//用二重循环遍历a数组
for (int i …
[/Quote]
njzdl 2008-11-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ssqtjffcu1 的回复:]
Java codepublic static void main(String[] str) {
int[][] a = { { 1, 2 }, { 3, 4 }, { 5, 6 } }; //声明一个三行二列大小的数组a,并贬值
int[][] b = new int[2][3]; //声明一个二行三列大小的数组b
int max = a[0][0]; //声明一个变量max用来存放最大值,初始化为a[0][0]的值
System.out.println("数组a:");
//用二重循环遍历a数组
for (int i …
[/Quote]
很有耐心,赞一个~

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧