21xrx.com
2024-09-20 00:12:57 Friday
登录
文章检索 我的文章 写文章
C++如何输出数组
2023-07-05 01:52:54 深夜i     --     --
C++ 数组 输出

C++ 是一种面向对象的编程语言,它提供了很多灵活的方法来操作和访问数组。在 C++ 中,要输出数组的元素,可以使用循环或者指针来遍历数组,并使用 cout 或 printf 函数将每个元素输出到屏幕上。

以下是一些示例代码,可以帮助你了解如何在 C++ 中输出数组:

1. 使用 for 循环输出数组


#include <iostream>

using namespace std;

int main() {

  int arr[] = 1;

  int n = sizeof(arr)/sizeof(arr[0]);

  

  for(int i=0; i<n; i++) {

    cout << arr[i] << " ";

  }

  return 0;

}

在上面的代码中,我们定义了一个整数数组 arr,并使用 sizeof 函数获取了数组的长度,然后使用 for 循环遍历数组,并使用 cout 输出每个值。

2. 使用指针输出数组


#include <iostream>

using namespace std;

int main() {

  int arr[] = 3;

  int n = sizeof(arr)/sizeof(arr[0]);

  int *p = arr;

  

  for(int i=0; i<n; i++) {

    cout << *(p+i) << " ";

  }

  return 0;

}

在上面的代码中,我们将指针 p 指向数组的第一个元素,并使用 *(p+i) 的方式访问数组中的每个元素,并使用 cout 输出每个值。

除了使用循环和指针来输出数组,还可以使用 STL 中的迭代器,例如使用 vector 容器的迭代器输出元素:


#include <iostream>

#include <vector>

using namespace std;

int main() {

  vector<int> arr = 4;

  

  for(auto it=arr.begin(); it!=arr.end(); it++) {

    cout << *it << " ";

  }

  return 0;

}

在上面的代码中,我们定义了一个 vector 容器 arr,并使用 auto 关键字定义了一个迭代器 it,使用 for 循环遍历迭代器,并输出每个元素。

总结:

在 C++ 中输出数组,可以使用循环、指针或者迭代器等方式来访问数组元素,并使用 cout 或 printf 等函数将元素输出到屏幕上。开发者可以根据实际情况选择不同的方式来操作和输出数组。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复