20201225-韩德云
2020.22.25韩德云
比较二维数组中每列的数据并且显示
示例:
package shuzu;
public class erweshuzu {
public static void main(String[] args) {
// TODO Auto-generated method stub
//准备数组,定义res一维数组用来存放min
//1,准备二维数组
int[][]arr=new int[][] {
{23,43,54,76},
{43,49,54,65,},
{54,43,67,98}
};
//2,定义一个一维数组,用存储最小的数
int[]res=new int[arr[0].length];
int min;
//2,比较数实现循环,找到没列中最小的数
for (int j = 0; j < arr.length; j++) {
min=arr[0][j];//默认每一列的第一行是最小的
for (int i = 0; i < arr.length; i++) {
if (min>arr[i][j]) {
min=arr[i][j];
}
}
//3,将每列中的min存储到新建一维数组res中
res[j]=min;
}
//4,显示res
for (int i = 0; i < res.length; i++) {
System.out.println(res[i]);
}
}
}
课后练习3
package shuzu;
public class xiti3a {
public static void main(String[] args) {
//定义数组
int arr[] = {1,2,3,4,5,6,7,8,9,10};
int res[] = new int[arr.length];
for (int i = 0; i < arr.length; i++) {
res[i] = arr[i];
}
//将原数组中的元素赋值给新数组
for (int i = 0; i < arr.length; i++) {
//计算第一个元素
if (i==0) {
arr[i] = 1 * res[i] *res[i+1];
}
//计算最后一个元素
else if (i== arr.length-1) {
arr[i] = res[i-1] * res[i] * 1;
}
//计算其他元素
else {
arr[i] = res[i-1] * res[i] * res[i+1];
}
}
//输出
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
}
}
点赞
评论留言