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);


}
}
看不明白,哪个高手给注释一下
...全文
740 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]
很有耐心,赞一个~
内容概要:本文介绍了一种基于多目标粒子群算法(MOPSO)的微电网优化调度模型,综合考虑风能、光伏、储能系统、柴油发电机、燃气轮机以及与主电网之间的能量交互等多种分布式能源的协同运行。通过构建以运行成本最小化、碳排放最低化和系统可靠性最优化为目标的多目标优化模型,利用Matlab平台实现MOPSO算法求解,完成对微电网在不同运行场景下的能量管理与调度方案优化。该模型能够有效平衡经济性与环保性之间的关系,适用于含多类型分布式电源的复杂微电网系统,具有较强的工程应用价值和科研参考意义; 适合人群:具备一定电力系统基础知识和Matlab编程能力的研究生、科研人员及工程技术人员,尤其适合从事微电网、智能电网、综合能源系统、可再生能源集成与优化调度等领域研究的专业人士; 使用场景及目标:①用于多能源耦合微电网系统的协同优化调度研究;②支持多目标智能优化算法在能源系统中的建模与求解实践,帮助用户掌握MOPSO在实际工程问题中的应用方法;③为学术论文复现、毕业设计、科研项目开发提供完整的代码实例与技术支撑; 阅读建议:建议读者结合Matlab代码与理论文档,深入理解目标函数构建、约束条件处理及Pareto最优解集生成机制,重点关注算法参数设置、多目标权衡分析与结果可视化,并可通过调整能源配置或引入新约束进行二次开发与创新研究。

62,622

社区成员

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

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