输出数组arr2中所有的数据。
时间: 2024-05-08 20:22:10 浏览: 11
很简单,你可以使用以下代码输出数组arr2中的所有数据:
```
for(int i=0; i<arr2.length; i++){
System.out.println(arr2[i]);
}
```
其中,`arr2.length` 表示数组 `arr2` 的长度,`arr2[i]` 表示数组 `arr2` 中下标为 `i` 的元素。循环遍历数组 `arr2`,并将每个元素输出即可。
相关问题
C语言编写将控制台输入的数据保存到数组arr1中,再将arr1中的数据保存(复制)到数组arr2中
好的,这个问题其实是一个数组的基本操作,可以用循环语句和数组下标来实现。具体步骤如下:
1. 声明两个数组 `arr1` 和 `arr2`,它们的长度可以根据实际情况设定;
2. 使用循环语句 `for` 或 `while`,从控制台输入数据并保存到 `arr1` 数组中;
3. 使用另一个循环语句,将 `arr1` 数组中的数据依次复制到 `arr2` 数组中。
以下是示例代码:
```c
#include <stdio.h>
#define SIZE 10
int main() {
int arr1[SIZE], arr2[SIZE];
int i;
// 从控制台输入数据并保存到arr1数组中
printf("请输入%d个整数:\n", SIZE);
for (i = 0; i < SIZE; i++) {
scanf("%d", &arr1[i]);
}
// 将arr1数组中的数据复制到arr2数组中
for (i = 0; i < SIZE; i++) {
arr2[i] = arr1[i];
}
// 输出arr1和arr2数组中的数据
printf("arr1数组中的数据为:");
for (i = 0; i < SIZE; i++) {
printf("%d ", arr1[i]);
}
printf("\narr2数组中的数据为:");
for (i = 0; i < SIZE; i++) {
printf("%d ", arr2[i]);
}
return 0;
}
```
希望能够解答您的问题!
用指针输出数组中的数据
可以使用指针来输出数组中的数据,具体的代码如下:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int *p = arr; // 将数组的首地址赋值给指针变量
for (int i = 0; i < 5; i++) {
printf("%d ", *p); // 输出指针指向的元素
p++; // 指针移动到下一个元素
}
return 0;
}
```
这段代码中,我们首先定义了一个整型数组 `arr`,然后定义了一个指针变量 `p`,将数组的首地址赋值给它。接着使用 `for` 循环来输出数组中的元素,每次循环通过 `*p` 来访问指针指向的元素,然后将指针向后移动一个位置。这样就可以依次输出数组中的所有元素了。