1、遍历如下的二维数组 int[][] arr = new int[][]{{1,2,3},{4,5},{6,7,8}};
时间: 2023-05-13 15:05:23 浏览: 137
可以使用双重循环来遍历这个二维数组,代码如下:
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
输出结果为:
1 2 3
4 5
6 7 8
相关问题
C语言程序用for循环分别遍历出一维数组、二维数组和字符串
当然可以!以下是使用for循环分别遍历一维数组、二维数组和字符串的C语言示例代码:
遍历一维数组:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int length = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < length; i++) {
printf("%d\n", arr[i]);
}
return 0;
}
```
遍历二维数组:
```c
#include <stdio.h>
int main() {
int arr[][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int rows = sizeof(arr) / sizeof(arr[0]);
int cols = sizeof(arr[0]) / sizeof(arr[0][0]);
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
遍历字符串:
```c
#include <stdio.h>
int main() {
char str[] = "Hello";
int length = sizeof(str) / sizeof(str[0]);
for (int i = 0; i < length-1; i++) { // 遍历字符串时,不包括字符串末尾的'\0'字符
printf("%c\n", str[i]);
}
return 0;
}
```
这些代码分别会遍历并打印出一维数组、二维数组和字符串中的元素。希望对你有所帮助!如果你还有其他问题,请随时提问。
给定一个二维数组int[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}},编写一个Java,求这个二维数组中所有元素的和。
在Java中,你可以通过嵌套循环遍历二维数组的所有元素并累加它们的值来计算总和。下面是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int sum = 0;
// 遍历二维数组
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
// 累加每个元素
sum += arr[i][j];
}
}
System.out.println("二维数组中所有元素的和为:" + sum);
}
}
```
当你运行这段代码,它会输出 `二维数组中所有元素的和为:45`。
阅读全文