c语言程序总运行不了,怎么回事啊?求高人指点。。。。下面是我写的程序,但运行的时候总被停止。

 我来答
蛮小夜11195
2011-05-07 · TA获得超过332个赞
知道答主
回答量:194
采纳率:96%
帮助的人:50.3万
展开全部
这代码问题很多啊
1、你传递的参数没有按照函数定义的参数类型。比如insert(int score[],int n,int x,int i)
但是使用时if(insert(score[N],i,x,*n)==1) 。第一个参数本来是传递数组指针,结果你传递的是一个越界的数组元素,第一个参数应该改为score。第二个和第四个参数至少从名字上看是相反的,不知道是你的笔误还是应该如此。其他的几个函数都有这个问题。
2、delete是默认的关键字,如果你自己想用最好首字母大写或者添加些别的信息。
3、 ch314156提到的,if(i>(n+1)) {printf("删除失败!\n"); return 0;},使用指针做指向的数据要用*。所以改为if(i>(*n+1)) {printf("删除失败!\n"); return 0;}

建议楼主先仔细把程序中这样的问题修改下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式