算法4
来源:互联网 发布:三门峡算法工程师招聘 编辑:程序博客网 时间:2024/06/05 15:58
一个数组里面存储了一些数字,其中有0元素和非0元素,要求经过处理,
数组前面存储的是非0元素,后面是0元素,且非0元素保持原有顺序。然后输出。
#include <iostream>#include <stdio.h>#include <stdlib.h>#include <string.h>using namespace std;void text4(char *inputStr, int inputLen, char *outputStr){ int count = 0; int i = 0; int j = 0; int len = 0; if (inputStr == NULL || outputStr == NULL || inputLen <=0 ) { outputStr = NULL; return; } len = strlen(inputStr); if (len > inputLen || len <= 0) { outputStr = NULL; return; } for (i =0;i<inputLen ;i++ ) { if (*(inputStr+i) == '0') { count++; continue; } //非0字符 *(outputStr+j) = *(inputStr + i); j++; } while (count > 0 ) { *(outputStr + j) = '0'; j++; count--; } *(outputStr+j) = '\0';}int main(){ int len = 0; char str[100] = {'0'}; char out[100] = {'0'}; printf("please enter a string:\n"); scanf("%s", str); len = strlen(str); text4(str,len,out); printf("result is :%s\n",out); return 0;}
0 0
- 4算法
- 算法4
- [算法4]TF-IDF算法
- 算法8-4:Kruskal算法
- 算法4_查找算法
- 《算法4》排序算法总结
- 常用算法(4)-归并算法
- 一步步学算法(算法题解)---4
- 【算法】4 五张图带你体会堆算法
- 最短路算法(4)- SPFA算法
- 项目 4 - 验证算法之Floyd算法
- 算法导论复习(4) floyd算法
- <算法4>第四章图算法总结
- 【图算法】(4)最短路径算法
- 算法导论 4-4
- 递归算法4C#
- 排序算法(4)
- 面试算法题4
- ASP.NET 优化 check list
- Ext 仿QQ邮箱全选效果
- SQL Server公历转农历函数
- Python 生成临时文件名
- 大水法sdf
- 算法4
- Oracle精选面试题及答案
- 【C++】计算进位的次数
- world文档编写规范
- 4:中缀表达式的值
- BSEG和BSIS、BSAS、BSID、BSAD、BSIK、BSAK 六个表的关系
- “警察”票房破2.7亿 创成龙电影最快破亿纪录
- 天猫浏览型应用的CDN静态化架构演变
- 请教关于VS2005的问题