C语言,删除数组中的一个数,删除后显示其他剩余数字。

一个整型数组,今输入一个数,如果数组中有这个数,从数组中删除这个数,重新输出这个数组的所有数。
#include<stdio.h>
void main()
{
int c[]={1,2,3,4,5,6,7,8,9,0};
int i,a,n=10,k,v;
printf("请任意输入一个整数:\n");
scanf("%d",&v);
for(i=0;i<n;i++)
scanf("%d",c[i]);
for(i=0;i<n;i++)
if(c[i]==v)
{
k=i; //数组下标
break;
}
if(k<n)
{
for(i=k;i<n;i++)
c[i]=c[i+1];
for(i=0;i<n-1;i++)
scanf("%d",c[i]);
}
else
scanf("Not found!");
}

例如,您可以定义暗淡戍卒(10)数组作为整数
使用for循环
对于i = 0至10
戍卒(I)= I
下一
因此,数组的值是0,1,2,4 ..追问

您能在原程序帮我修改一下吗?

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网