c语言从键盘上输入一个整数然后在给定的整数数组中查找若找到次数则将其删除,否则给出没有找到的提示

如题所述

第1个回答  推荐于2016-11-15
#include<stdio.h>
#define N 10
#define INT int a[N]={13,25,46,7,86,97,120,24,35,25};
main()
{
INT
int i,num=0,flag=0;
for(i=0;i<N;i++)printf("%d,",a[i]);
printf("\n\tINPUT a number:");
scanf("%d",&num);
printf("\n\n");
flag=Delate(num,a);
if(flag==0)printf("\n\tCannot find the number");
else for(i=0;i<N-flag;i++)printf("%d,",a[i]);
getch();
}

int Delate(int num,int a[N])
{
int flag=0,j,i=0;
while(i<N){
if(a[i]==num)
{ if(i!=N-1)
for(j=i;j<N;j++)
a[j]=a[j+1];
flag++;
}
else i++;
}
return flag;
}本回答被提问者采纳
相似回答