定义一个一维整型数组,编写函数,实现对该一维数组的插入:插入到指定的位置上
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;
}
这样不行的,还少一个参数:数组的大小
不知道你要返回一个什么值,改成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;
}