c++第六次作业
2016-05-25 23:06
316 查看
数组合并
#include<iostream> using namespace std; main() { int a[5]={1,3,8,9,10},b[5]={2,3,4,5,6},c[10],t; cout<<"a数组中的元素有:"; for(int i=0;i<5;i++) { cout<<a[i]<<" "; } cout<<endl; cout<<"b数组中的元素有:"; for(i=0;i<5;i++) { cout<<b[i]<<" "; } cout<<endl; for(i=0;i<5;i++) { c[i]=a[i]; } for(i=0;i<5;i++) { c[i+5]=b[i]; } for(i=0;i<9;i++) for(int j=0;j<9-i;j++) { if(c[j]>c[j+1]) { t=c[j]; c[j]=c[j+1]; c[j+1]=t; } } cout<<"合并后排序为:"; for(i=0;i<10;i++) cout<<c[i]<<" "; cout<<endl; return 0;
字符删除
#include<iostream> #include<cstring> using namespace std; int main() { int j,l,k=0,n=0; char s[50],*p,key; cout<<"请输入任意字符串:"; cin.get(s,50); l=strlen(s); p=s; cout<<"请输入想要删除的字符:"; cin>>key; for(j=0;j<l;j++) { if(*(p+j)==key) { while(*(p+j)==*(p+j+1))//删除相邻重复的该字符 { for(k=j;k<l;k++) *(p+k)=*(p+k+1); n++; } for(k=j;k<l;k++) *(p+k)=*(p+k+1); n++; } } cout<<"该字符串处理后为:"; for(j=0;j<l-n;j++) cout<<*(p+j); cout<<endl; return 0; }
相关文章推荐
- C++第六次上机作业
- c++作业6
- CodeVS 3027 线段覆盖2
- C++第6次作业
- 小项目分析之C++ 实现模拟银行排队
- c++作业6
- leetcode #35 in cpp
- 利用SQLite的C++ api操作SQLite部署
- (多看看)C++重载运算符 operator <<
- 小项目:简单注释转换(C风格转到C++风格)
- C++随笔:从Hello World 探秘CoreCLR的内部(1)
- c++第六次上机作业
- C++实验6——数组操作
- c++实验6--矩阵求和
- C++作业6
- 编程实现计算FIRST集和FOLLOW集C++之(三)处理候选式:把空加入非终结符的First集
- C++中cout和cerr的区别?
- c++第六次作业
- c++基础:判断闰年
- 【c++程序】链表