C语言问题 调用函数把数插入数组

定义一个一维整型数组,编写函数,实现对该一维数组的插入:插入到指定的位置上
int insert(int a[],int n,int pos);
就是要外调这个函数来实现题目的目的,我就是不知道主调怎么写

第1个回答  2009-03-20
int insert(int a[], int n, int pos);

这样不行的,还少一个参数:数组的大小

不知道你要返回一个什么值,改成void了
//int a[] 数组
//int val 要插入的值
//int pos 要插入的位置0 ~ n-1,函数外面判断,保证正确
//int n 数组的大小
void int insert(int a[], int val, int pos, int n)
{
int i;
for(i=n-1;i>pos;i--) a[i] = a[i-1];
a[i]=val;//也就是a[pos] = val;
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网