int main()
{
int arr【】= { 1,3,10,5,4,};
int delect = 0;
int i=0,j=0,k=0,t;
int n;//n是數組長度?
n = sizeof(arr)/sizeof(int);
//printf(“% d \ n“,n);//測試n
Printf(“刪除前數組:“);
for(k = 0;k & lt= n-1;k++)
{
printf(“% 4d“,arr【k】);
}
printf(“\ n“);?
Printf(“請輸入要刪除的號碼:\ n“);
scanf(“% d“,& ampt);
for(j = t-1;j & lt= n-2;j++)
arr【j】= arr【j+1】;
Printf(“刪除後的數組:“);
for(k = 0;k & lt= n-2;k++)
{
printf(“% 4d“,arr【k】);
}
}
擴展數據:
數組使用規則:
1.您只能為某些元素分配初始值。當{}中值的數量小於元素的數量時,只有前面的元素被賦值。例如:static int a【10】= { 0,1,2,3,4 };它意味著只有五個元素A【0】~ A【4】被賦值,最後五個元素被自動賦值為0。
2.您只能逐個為元素賦值,而不能為整個數組賦值。例如,為所有十個元素賦值1只能寫成:static int a【10】= { 1,1,1,1,1,1,1。不能寫成:static int a【10】= 1;請註意:這在C和C#語言中是正確的,但並不是在所有涉及數組的地方都是如此。數據庫以1開頭。
3.如果沒有給可初始化數組賦值初始值,所有元素都是0。
4.如果所有元素都被賦值,數組描述中可能不會給出數組元素的數量。例如:static int a【5】= { 1,2,3,4,5 };可以寫成:static int a【】= { 1,2,3,4,5 };動態賦值可以在程序執行期間動態地給數組賦值。此時,您可以使用循環語句和scanf函數逐個為數組元素賦值。
參考資料:
百度百科-數組