第五章 构造数据类型(三)
来源:互联网 发布:设备故障数据分析ppt 编辑:程序博客网 时间:2024/05/16 02:06
第10题:
void swap(int a[],int m,int n)
{
int iTemp;
const int Max=m+n;
for(int i=0;i<m;++i){
iTemp=a[0];
for(int j=1;j<Max;++j)
a[j-1]=a[j];
a[Max-1]=iTemp;
}
}
第11题:
#include<iostream>
#include<cstring>
using namespace std;
int squeeze(char s[],const char s2[])
{
int iCount=0;
for(int i=0;s2[i]!='/0';++i){
for(int j=0;s[j]!='/0';++j){
if(s[j]==s2[i]){
++iCount;
for(int n=j;s[n]!='/0';++n)
s[n]=s[n+1];//including '/0', would be move forward
}
}
}
return iCount;
}
int main()
{
char s1[10]="faweioawe";
char s2[7]="ecaobb";
int iCount=squeeze(s1,s2);
for(int i=0;s1[i]!='/0';++i)
cout<<s1[i];
cout<<endl;
cout<<iCount<<endl;
return 0;
}
void swap(int a[],int m,int n)
{
int iTemp;
const int Max=m+n;
for(int i=0;i<m;++i){
iTemp=a[0];
for(int j=1;j<Max;++j)
a[j-1]=a[j];
a[Max-1]=iTemp;
}
}
第11题:
#include<iostream>
#include<cstring>
using namespace std;
int squeeze(char s[],const char s2[])
{
int iCount=0;
for(int i=0;s2[i]!='/0';++i){
for(int j=0;s[j]!='/0';++j){
if(s[j]==s2[i]){
++iCount;
for(int n=j;s[n]!='/0';++n)
s[n]=s[n+1];//including '/0', would be move forward
}
}
}
return iCount;
}
int main()
{
char s1[10]="faweioawe";
char s2[7]="ecaobb";
int iCount=squeeze(s1,s2);
for(int i=0;s1[i]!='/0';++i)
cout<<s1[i];
cout<<endl;
cout<<iCount<<endl;
return 0;
}
- 第五章 构造数据类型(三)
- 第五章 构造数据类型(一)
- 第五章 构造数据类型(二)
- C++数据类型:基本数据类型 构造数据类型(自定义数据类型)
- 第五章 面向对象编程(三)
- Win32API学习笔记第五章(三)
- 第五章 Oracle 数据类型及函数
- 第五章 构造、析构、拷贝语意学
- OC基础第五章:构造方法
- 第五周任务一(构造函数)
- C++ 第二章(数据类型)之三
- RobotFrameWork(三)数据类型
- Mongoose(三):数据类型
- (三)PHP数据类型
- redis数据类型(三)
- RobotFrameWork(三)数据类型
- redis数据类型(三)
- Swift 数据类型(三)
- 关于windows xp sp2和windows 2003 sp1的最大连接数限制分析
- 修复“无法切换输入法”
- TCP/IP协议 之一
- 地震 马云 一块钱 企业铁公鸡
- 做技术的还是要坚持每天写一篇有关技术的文章才好。
- 第五章 构造数据类型(三)
- SQL Server DBA Dashboard
- 源码站收集
- 我的第一篇blog
- NS2学习:GWAK
- 换了个Style,努力!
- C++技术感想——多态类的虚复制函数
- NetBeans 时事通讯(刊号 # 8 - May 21, 2008)
- TabPanel Basics (TabPanel 类的基础)