1
- /*
- * 文件名称:字符串插入.cpp
- * 作 者:陈海平
- * 完成日期:2017 年 5月 19 日
- * 版 本 号:v1.0
- * 对任务及求解方法的描述部分:
- * 输入描述:无
- * 问题描述:从键盘输入一个字符串a,并在a串中的最大字符后面插入字符串b(b[]="ab")后输入字符串a
- * 程序输出:
- * 问题分析:略
- * 算法设计:略
- */
- #include<iostream.h>
#include<string.h>
void main()
{
char a[7]={"1234"},b[3]={"ab"};
int i=0,j=0;
while(a[i]!='\0')
i++;
while(b[j]!='\0')
{
a[i]=b[j];
i++;
j++;
}
cout<<a<<endl;
}
2
- /*
- * 文件名称:数组合并.cpp
- * 作 者:陈海平
- * 完成日期:2017 年 5月 19 日
- * 版 本 号:v1.0
- * 对任务及求解方法的描述部分:
- * 输入描述:无
- * 问题描述:已知有两个有序的数组A,B,将这两个数组合并到数组C中,数组C依然有序
- * 程序输出:
- * 问题分析:略
- * 算法设计:略
- */
- #include<iostream.h>
void main()
{
int A[5],B[5],C[10],i,j=0,k=0,t=0;
cout<<"请输入有序数组A:";
for(i=0;i<5;i++)
cin>>A[i];
cout<<"请输入有序数组B:";
for(j=0;j<5;j++)
cin>>B[j];
for(i=0;i<5;i++)
{
C[i]=A[i];
C[i+5]=B[i];
}
for(k=9;k>=0;k--)
{
for(i=0;i<k;i++)
{
if(C[i]>C[i+1])
{
t=C[i+1];
C[i+1]=C[i];
C[i]=t;
}
}
}
cout<<"请输入合并后的有序数组C:";
for(i=0;i<10;i++)
cout<<C[i]<<" ";
}