當前位置:成語大全網 - 書法字典 - c語言:如何從數組中刪除數據?

c語言:如何從數組中刪除數據?

# include & ltstdio.h & gt

#定義編號10

void main()

{

int a[N],num,I,*p,n = N

int j;

/*在數組A中輸入n個數;*/

for(I = 0;我& ltn;i++)

{

scanf("%d ",& ampnum);

a[I]= num;

}

/*刪除數組A中指定的數字num*/

for(I = 0;我& ltn;i++)

{

if(a[i] == num)

{

//a[I]= a[n];//如果不保持原數組中的順序,這句話可以替換下面兩行語句,同時保存變量j。

for(j = I;j & ltn-1;j++)

a[j]= a[j+1];

n-;

}

}

/*刪除num後輸出數組a;*/

for(I = 0;我& ltn;i++)

printf("%d ",a[I]);

getchar();

}