C中怎么删除数组中指定的值 c语言:从数组中删除数据怎么做?
c语言:从数组中删除数据怎么做?#包括和限制。H>#definen10void main(){inta[n],num,I,*P,n=nintj/*将n个数字输入数组a*/for(I=0I<ni
c语言:从数组中删除数据怎么做?
#包括和限制。H>#definen10void main(){inta[n],num,I,*P,n=nintj/*将n个数字输入数组a*/for(I=0I<ni){scanf(%d”,&num)a[I]=num}/*删除数组a中(I=0I<ni)的指定数字num*/{if(a[I]=num){//a[I]=a[n]//如果未保留原始数组中的顺序,这个句子可以替换下面的两行语句,并在num被删除后省略变量jfor(J=ij<n-1j)a[J]=a[J 1]n--}/*输出数组a*/for(I=0I<ni)printf(%d,a[I])getchar()}