美文网首页
通过循环调换元素的位置

通过循环调换元素的位置

作者: 哈迪斯Java | 来源:发表于2023-07-03 09:55 被阅读0次

public class SwapRC {// 交换二维数组的行列数据
public static void main(String[] args) {
int i, j;// 定义两个变量,分别用来作为行和列的循环变量
// 初始化一个静态的int型二维数组
int[][] array = { { 8, 75, 23 }, { 21, 55, 34 }, { 15, 23, 20 } };
System.out.println("—————原始数组—————");// 提示信息
// 遍历原始的二维数组
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
System.out.print(array[i][j] + "\t");// 输出原始数组中的元素
}
System.out.println();// 换行
}
int temp;// 临时变量
// 通过循环调换元素的位置
for (i = 0; i < 3; i++) {
for (j = 0; j < i; j++) {
temp = array[i][j];// 把数组元素赋给临时变量
// 交换行列数据
array[i][j] = array[j][i];
array[j][i] = temp;
}
}
System.out.println("——调换位置之后的数组——");// 提示信息
// 遍历调换位置之后的二维数组
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
System.out.print(array[i][j] + "\t");// 输出调换位置后的数组元素
}
System.out.println();// 换行
}
}
}

相关文章

  • js数组操作

    数组-字符串数组、对象数组 删除数组指定位置元素 调换数组两个元素位置 调换1 3 位置的元素are.splic...

  • 排序

    冒泡排序 比较两个相邻元素的大小,如果前面的大于后面的,则调换位置。每次遍历会将最大的元素调换到最右边。 动态图 ...

  • golang冒泡排序

    1.依次比较相邻元素大小,顺序不符则调换位置,属于稳定排序

  • 选择排序

    思考 线性结构中交换元素位置需要利用元素索引交换 “新”数组递减1,通过for循环遍历初始数组建立联系 代码

  • 调换位置

    今天放学出来就发现他情绪不对劲,我就上去搂着他什么没说,走了没两步他的同学就说阿姨王梓晔换同桌啦,我说为啥,...

  • 集合,数组,字典的快速遍历和排序

    遍历 for 循环遍历 原理:通过for循环的循环变量用作数组元素下标来获取不同下标的元素循环次数就是数组元素的个...

  • 冒泡排序

    1、基本思想:将数组中元素依次与其相邻元素比较,如果arr[j]>a[j ++]就调换位置2、特性:频繁改变数组位...

  • 身份循环调换

    大年三十在老公家过,和家人视频的时候,爸爸的眼睛一直盯着电视看。?‍♂️ 我可是爸爸最亲爱的小公举啊!他居然不看他...

  • CSS Flex align-self 控制子元素的位置

    通过:align-self: 控制子元素位置 通过:align-self: flex-start 控制子元素位置辅...

  • 前端笔记11

    通过标签获取元素 循环语句

网友评论

      本文标题:通过循环调换元素的位置

      本文链接:https://www.haomeiwen.com/subject/agphddtx.html