关于C++,从键盘中输入一个整数,将该整数插入数组a中,仍然保持数组a有序。 5
#include<iostream.h>int*fun(ints1[],intn,inta){inti,j;for(i=0;i<n;i++)if(a<s1[i])brea...
#include<iostream.h>
int *fun(int s1[],int n,int a)
{
int i,j;
for(i=0;i<n;i++)
if(a<s1[i]) break;
for(j=n;j<i;j--)
s1[j]=s1[j-1];
s1[i]=a;
n++;
return s1;
}
void main()
{
int str[]={1,3,4,7,8,10},k=9,i;
int len=6;
for (i=0;i<len;i++)
cout<<str[i]<<'\t';
cout<<fun(str,len,k)<<endl;
for(i=0;i<len+1;i++)
cout<<str[i]<<'\t';
}
我使用自定义函数写的但是出来的结果不对,请大神指教 展开
int *fun(int s1[],int n,int a)
{
int i,j;
for(i=0;i<n;i++)
if(a<s1[i]) break;
for(j=n;j<i;j--)
s1[j]=s1[j-1];
s1[i]=a;
n++;
return s1;
}
void main()
{
int str[]={1,3,4,7,8,10},k=9,i;
int len=6;
for (i=0;i<len;i++)
cout<<str[i]<<'\t';
cout<<fun(str,len,k)<<endl;
for(i=0;i<len+1;i++)
cout<<str[i]<<'\t';
}
我使用自定义函数写的但是出来的结果不对,请大神指教 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询