项目1:数组操作
一、问题及代码
#include<iostream.h>
int main()
{
const int n=10;
int a[10]={1,24,3,45,5,6,77,8,96,10},i,j,k,x1,x2,t;
cout<<"请输入两个数: "<<endl;
cin>>x1>>x2;
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
{
if(a[j]>a[j+1])
{
k=a[j];a[j]=a[j+1];a[j+1]=k;
}
}
for(i=0;i<10;i++)
cout<<a[i]<<",";
cout<<endl;
for(i=0;i<n;i++)
{
if(a[i]==x1)
{
break;
}
}
for(j=i;j<n;j++)
a[j]=a[j+1];
for(i=0;i<n-1;i++)
cout<<a[i]<<" ";
cout<<endl;
for(i=0;i<n;i++)
{
if(a[i]>x2)
{
break;
}
}
for(t=n;t>i;t--)
a[t]=a[t-1];
a[i]=x2;
for(i=0;i<n;i++)
cout<<a[i]<<" ";
cout<<endl;
return 0;
}
二、运行结果
【项目6:字符串插入】
一、问题及代码
#include<iostream.h>
void main()
{
char c1[10]={"3721"},c2[3]="cd";
int i=0,j=0,len1=0,len2=0,index;
char max;
max=c1[0];
index=0;
while(c1[i]!='\0')
{
if(c1[i]>max)
{
max=c1[i];
index=i;
i++;
}
while(c1[len1]!='\0')
len1++;
while(c2[len2]!='\0')
len2++;
while(len1>index)
{
c1[len1+len2]=c1[len1];
len1--;
}
index++;
while(c2[j]!='\0')
{
c1[index]=c2[j];
index++;
j++;
}
cout<<c1;
}
}