一.问题及代码
#include<iostream>
using namespace std;
int main()
{
char a[10]={"12568"},b[3]={"ab"};
int i=0,j=0,l1=0,l2=0,index=0;
char max;
max=a[0];
while(a[i]!='\0')
{
if(a[i]>max)
{
max=a[i];
index=i;
}
i++;
}
while(a[l1]!='\0')
l1++;
while(b[l2]!='\0')
l2++;
while(l1>index)
{
a[l1+l2]=a[l1];
l1--;
}
index++;
while(b[j]!='\0')
{
a[index]=b[j];
index++;
j++;
}
cout<<a;
return 0;
}
二.运行结果
一.问题及代码
#include<iostream>
using namespace std;
int main()
{
int a[10]={1,2,3,5,6,4,8,7,9,10},i,j,t,x1,x2,k=0,m,n;
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
for(i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<"请输入要删除数x1和要插入的数x2:"<<endl;
cin>>x1;
for(i=0;i<10;i++)
{
if(a[i]!=x1)
a[k++]=a[i];
}
cin>>x2;
a[9]=x2;
for(m=0;m<9;m++)
for(i=0;i<9-m;i++)
if(a[i]>a[i+1])
{
n=a[i];
a[i]=a[i+1];
a[i+1]=n;
}
for(k=0;k<10;k++)
cout<<a[k]<<endl;
return 0;
}
二.运行结果