求程序改错假定整数数列中的数不重复,并存放在数组中.下列给定程序中,函数FUN的功能是:删除数列中支值为X的元素,n中存

求程序改错
假定整数数列中的数不重复,并存放在数组中.下列给定程序中,函数FUN的功能是:删除数列中支值为X的元素,n中存放的是数列中元素的个数
求改错:
#include
#define N 20
fun (int *a,int n,int x)
{
int p=0,i;
a[n]=x;
while(x!=a[p])
p=p+1;
if(p==n)
return -1;
else
{
for(i=p;i
书天信 1年前 已收到1个回答 举报

chongccchong 幼苗

共回答了23个问题采纳率:87% 举报

我真是不知道说你什么好了,这么短的代码,你出了多少低级错误啊.下面是已经编译通过的代码,自己对照看看吧!
#include
#define N 10
int fun (int *a,int n,int x)
{
int p=0,i;
a[n]=x;
while(x!=a[p])
p=p+1;
if(p==n)
return -1;
else
{
for(i=p+1;i

1年前

8
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.041 s. - webmaster@yulucn.com