第八周项目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; }
运行结果:
相关文章推荐
- json validator,流事处理,字符事件驱动,状态维护
- 第7周项目3 负数把正数赶出队列
- java 不同数据库连接代码
- 理想的温度
- 重复包含定义 导致未定义类型不识别错误
- hadoop集群安装
- 学习笔记cocos2d-x之项目分析
- 武志红文章目录
- 第七周项目4—队列数组
- python 中闭包
- 在说PopupWindow
- 传递数组时实参和形参有多种形式
- iOS SVN
- html5检测浏览器是否支持视频播放js代码
- Powerdesign链接mysql
- Python模块和包
- Centos7 下 ffmpeg +x264 +x265+ libva(intel) 编译
- 获得资源文件
- java.sql.SQLException: ORA-02291: 违反完整约束条件 (BOOK.FK_USERNAME) - 未找到父项关键字
- TypeScript学习笔记(七):模块