注册 登录
编程论坛 C++教室

用指针形式写一函数insert(a,i,k),把整形数k插入到整形数组a中的第i位

青春染指流年 发布于 2010-12-07 22:54, 1606 次点击
用指针形式写一函数insert(a,i,k),把整形数k插入到整形数组a中的第i位
4 回复
#2
ml2325282010-12-08 22:13
a[i] = k;
*(a+i) = k;
#3
laoyang1032010-12-08 22:41
#include <iostream.h>
typedef int (*pfun)(int a[],int i,int k);
int Insert(int a[],int i,int k)
{
    cout<<"插入函数"<<endl;
    return 0;
}
int main()
{
    int a[3]={1,2,3};
    pfun p=Insert;
    p(a,2,4);
    return 0;
}
算法自己去写 很简单的 框架我已经写好了   指针形式
#4
ciweitou1632010-12-09 00:02
参数中最好加上整形数组的长度!整形数组的长度在函数外好提取,不过在函数里边就复杂了。
题目是插入到数组,2楼的是覆盖第i+1个元素。

[ 本帖最后由 ciweitou163 于 2010-12-9 00:06 编辑 ]
#5
ml2325282010-12-12 16:24
汗 没注意 还要把原来的挨个儿往后移一次
1