关于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';
}
我使用自定义函数写的但是出来的结果不对,请大神指教
展开
 我来答
buaaxul
2015-10-09 · 超过10用户采纳过TA的回答
知道答主
回答量:18
采纳率:0%
帮助的人:12.7万
展开全部
数组的长度是不能变化的。而且你这个头文件main,函数写的是c语言的,却又用C++的cout对象流输出。错误不是一点点
追问
我才入门,书上是这么写,怎么说就是一种固定的结构
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式