int a[5]={16,17,18,19,20}用两种方法输出各元素的值
时间: 2023-09-17 07:12:00 浏览: 31
好的,以下是两种方法:
方法一:使用循环遍历数组并输出每个元素的值
```c++
#include <iostream>
using namespace std;
int main() {
int a[5] = {16, 17, 18, 19, 20};
for (int i = 0; i < 5; i++) {
cout << a[i] << " ";
}
return 0;
}
```
输出结果为:
```
16 17 18 19 20
```
方法二:使用指针遍历数组并输出每个元素的值
```c++
#include <iostream>
using namespace std;
int main() {
int a[5] = {16, 17, 18, 19, 20};
int *p = a;
for (int i = 0; i < 5; i++) {
cout << *(p+i) << " ";
}
return 0;
}
```
输出结果同样为:
```
16 17 18 19 20
```
相关问题
int a[5]={16,17,18,19,20}用两种方法输出各元素的地址值
第一种方法是使用指针变量,将数组的首地址赋值给指针,然后通过指针偏移来访问数组元素的地址值:
```c++
int a[5] = {16, 17, 18, 19, 20};
int* p = a; // 将数组的首地址赋值给指针变量
for (int i = 0; i < 5; i++) {
cout << &p[i] << endl; // 输出每个元素的地址值
}
```
第二种方法是直接使用数组下标来访问每个元素的地址值:
```c++
int a[5] = {16, 17, 18, 19, 20};
for (int i = 0; i < 5; i++) {
cout << &a[i] << endl; // 输出每个元素的地址值
}
```
对于一维数组a[5]={16,17,18,19,20}用两种方法输出各元素的值
好的,我可以帮你解决这个问题。
第一种方法是使用循环语句,比如 for 循环,逐个输出数组中的元素值。具体的代码如下:
```c++
int a[5] = {16, 17, 18, 19, 20};
for (int i = 0; i < 5; i++) {
cout << a[i] << " ";
}
```
运行代码后,会输出以下结果:
```
16 17 18 19 20
```
第二种方法是使用指针遍历数组,也可以输出数组中的元素值。具体的代码如下:
```c++
int a[5] = {16, 17, 18, 19, 20};
int* ptr = a;
for (int i = 0; i < 5; i++) {
cout << *(ptr + i) << " ";
}
```
运行代码后,也会输出以下结果:
```
16 17 18 19 20
```
以上两种方法都可以输出数组中的元素值,选择哪种方法主要取决于具体的应用场景和个人习惯。