问题及代码
这里这里只给出main.cpp代码
算法库见算法库
main.cpp/*
*Copyright(c)2017,烟台大学计算机学院
*All right reserved.
*文件名:main.cpp sqstring.h string.cpp
*作者:王万兴
*完成日期:2017年10月19日
*版本号:v1.0
*
*问题描述:串的反序排列
*输入描述:无
*程序输出:见运行结果
*/
#include <stdio.h>
#include "sqString.h"
void Invert(SqString &s)
{
int i;
char temp;
for (i=0; i<s.length/2; i++)
{
temp = s.data[i];
s.data[i]=s.data[s.length-i-1];
s.data[s.length-i-1] = temp;
}
}
int main()
{
SqString s;
printf("正序排列:");
StrAssign(s, "abcdefg");
DispStr(s);
Invert(s);
printf("反序排列:");
DispStr(s);
return 0;
}
运行结果
倒序排列,与平常的倒序没有区别。