您的位置:首页 > 其它

第八周项目3——顺序串算法(2)

2015-10-26 16:40 197 查看
/*
*Copyright (c) 2015,烟台大学计算机学院
*All right reserved.
*文件名称:test.cpp
*作者:王雪洁
*完成日期:2015年10月26日
*版本号:v1.0
*问题描述:
试编写算法,实现将已知字符串所有字符倒过来重新排列。如ABCDEF改为FEDCBA。
void Invert(SqString &s)

<p>参考:
将字符串中的第一个元素与最后一个元素进行交换,第二个元素与倒数第二个元素进行交换,以此类推,将所有的字符进行交换,最后将字符串反序。</p>*/


头文件源文件参考
顺序串算法库

main函数代码

#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;
StrAssign(s, "abcdefg");
Invert(s);
DispStr(s);
return 0;
}


运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: