21xrx.com
2024-12-22 20:07:30 Sunday
登录
文章检索 我的文章 写文章
C++字符串数组倒序输出
2023-07-05 03:36:24 深夜i     --     --
C++ 字符串 数组 倒序输出

在C++中,字符串数组是一种常见的数据类型。假设我们有一个字符串数组,里面存储着一组字符串,现在需要将这个字符串数组进行倒序输出,该如何实现呢?

一种简单的实现方式是使用循环遍历字符串数组,然后将每一个字符串存储到另外一个字符串数组中,最后再将新的字符串数组输出即可。具体实现代码如下:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string arr[] = {"Hello", "world", "C++", "programming"};

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

  string reversedArr[n];

  for(int i = n - 1; i >= 0; i--)

  {

    reversedArr[n - i - 1] = arr[i];

  }

  cout << "Reversed array: " << endl;

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

  {

    cout << reversedArr[i] << " ";

  }

  return 0;

}

在这段代码中,我们使用了 `string` 类型来声明了原始的字符串数组 `arr` 和存储翻转后的字符串数组 `reversedArr`,并且还定义了 `n` 来存储字符串数组的长度。

然后,我们用一个 `for` 循环来遍历原始的字符串数组 `arr`,并将每个字符串存储到新的字符串数组 `reversedArr` 的相应位置上,实现倒序。

最后,我们再用另外一个 `for` 循环来输出新的字符串数组 `reversedArr`,实现倒序输出。

通过以上代码,我们可以看到 C++ 字符串数组倒序输出的实现方式是比较简单的。但需要注意的是,在定义存储翻转后的字符串数组 `reversedArr` 时,数组的长度必须等于原始数组的长度,也就是说,我们需要先获取原始数组的长度,然后才能定义新的字符串数组。

  
  

评论区

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