分析:逆置部分同1008,另外读入时注意结束标志
#include <iostream>
#include <cstdio>
using namespace std;
void inverse(string arr[], int head, int tail){
for(int i=head, j=tail-1; i<j; i++, j--){
swap(arr[i], arr[j]);
}
}
int main()
{
string words[80];
int ind=0;
while(cin>>words[ind++]){
char ch = getchar();
if(ch == '\n')
break;
}
inverse(words, 0, ind);
for(int i=0; i<ind; i++){
cout<<words[i]<<(i!=ind-1?" ":"\n");
}
return 0;
}
本文深入探讨了字符串逆序算法的实现,通过具体代码示例,详细解释了如何使用C++进行字符串数组的逆序操作。文章首先介绍了逆序算法的基本原理,然后展示了如何在程序中读取一系列单词并将其逆序输出,最后通过实际代码演示了逆序过程。

282

被折叠的 条评论
为什么被折叠?



