用C++颠倒字符串中的元素顺序

img


现在能打出那个字符串了,但是要怎么才能颠倒顺序呀?看了很多教学,但打出来都有点错误。谢谢回答。

你这里数组只有4个元素,这里改成 for(i = 3; i >= 0; --i)

img

倒叙打印的话,这样写:

#include<iostream>
using namespace std;
int main()
{
    char arr[5] = { 'g','o','o','d' };
    for (int i = 0; i < 4; i++)
        cout << arr[i] << " ";
    for (int i = 0; i < 4; i++)  //倒叙打印
        cout << arr[3-i] << " ";
    return 0;
}

就可以了