永发信息网

C语言编写函数,从一个排好序的整型数组中删去某数

答案:3  悬赏:80  手机版
解决时间 2021-01-14 16:49
C语言编写函数,从一个排好序的整型数组中删去某数
最佳答案

#include 
void deletex(int a[],int &n,int x)
{int i;
 for(i=0;i if(i==n||a[i]>x)
 {printf("fail!
"); return;}
 for(;i n--;
 for(i=0;i   printf("%d ",a[i]);
 printf("
");  
}
int main()
{int n,i,x,a[200];
 char c=' ';
 for(n=0;c!='
';n++)
   scanf("%d%c",&a[n],&c);
 scanf("%d",&x);
 deletex(a,n,x);
 return 0; 
}
全部回答
#include 
int main()
{
    int a[10],num,i,k=-1;
    for(i=0;i<10;i++) scanf("%d",&a[i]);
    scanf("%d",&num);
    for(i=0;i<10;i++)
    {
        if(a[i]==num) k=i;
    }
    for(i=k;i<9;i++)
    {
        a[i]=a[i+1];
    }
    if(k=-1) printf("fail!");
    else   for(i=0;i<9;i++)    printf("%d ",a[i]);
    return 0;
    }
#include 
void main(){
int i,j,n,k=1,m=10,a[10];//定义参数m,以确定最后剩余元素个数
for(i=0;i<10;i++)
scanf("%d",&a[i]);
scanf("%d",&n);
for(i=0;iif(a[i]==n)
{
for(j=i;ja[j]=a[j+1];
i--;m--;k=0;//i--的原因是防止有连续若干元素和要查找的数相等
}
if(k) printf("fail!");
else 
for(i=0;iprintf("%d ",a[i]);
}
注意本题排好序的数组中可能有连续相等的元素和输入要查找的数相同。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
oleaut32.dll的常见问题
我国姓氏哪一个姓氏的人口比例最多?
国标2.5锌钢丝多少钱一公斤,每公斤多少米
岚山韩家营子锦绣花园屋里地面有裂缝怎么回事
– I have got a headache. --No wonder. Yo
oppo a127手机多少钱
3.4*1.25+4.6*1.25的简便
大陆是什么时候开始宣传世界人民处于水深火热
永捷广告地址有知道的么?有点事想过去
裕的组词有什么?
列举自夏朝至清朝四个以上科学家及成就
所有的cl组合发音都一样吗
北京托然房地产开发有限公司巨野分公司怎么样
20×=40(120一x)怎么算
—I’m terribly sorry that I made your tab
推荐资讯
我的世界咋P图
一部电视剧有一个叫芊芊的? 请问这部电视剧叫
创建ODBC数据源时出现连接失败,求大神帮助
发展目标和绩效目标的区别
郗在百家姓的第几
ck one 和ck be哪个适合刚上班的男士用啊
镍银与白铜的区别
HTC one v连接电脑
广西玉柴机器股份有限公司怎么样?
1979年,2月1号出生的女生用什么手机号最好?
正常人感到口渴时,其体内下丘脑中的渴觉中枢
1.25和1.5哪个倍数大
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?