C語言程式作業 實現陣列元素刪除和插入

2021-10-05 19:54:08 字數 1346 閱讀 6116

利用getchar()函式接收鍵盤輸入:

● 當輸入字元』d』時,接收鍵盤輸入乙個陣列中存在的整數n,並對陣列中存在的該整數進行刪除,要求刪除後的陣列各元素仍按照從小到大的順序排列。

要求:不使用冒泡法或選擇法實現刪除資料後的排序操作。

● 當輸入字元』i』時,接收鍵盤輸入乙個陣列中不存在的整數m,並將該整數m插入到陣列中,要求插入後的陣列各元素仍按照從小到大的順序排列。

要求:不使用冒泡法或選擇法實現插入資料後的排序操作。

樣例輸入和輸出:

陣列排序後的結果為:5, 9, 11, 16, 24, 34, 37, 49, 51, 61

請輸入需要進行的操作(插入』i』,刪除』d』):d

請輸入需要刪除的整數:9

刪除後的陣列為:5, 11, 16, 24, 34, 37, 49, 51, 61

請輸入需要進行的操作(插入』i』,刪除』d』):i

請輸入需要插入的整數:13

插入後的陣列為:5, 11, 13, 16, 24, 34, 37, 49, 51, 61

#include

intmain()

;int i =

0,n=

0,k=0;

char get;

for(i =

0; i <

10; i++

)printf

("%3d"

, a[i]);

printf

("\n");

printf

("請輸入需要進行的操作(插入『i』,刪除『d』)\n");

get =

getchar()

;getchar()

;if(get==

'd')

a[9]

=0;break;}

}for

(i =

0; i <

9; i++

)printf

("%3d"

, a[i]);

printf

("\n");

}printf

("請輸入需要進行的操作(插入『i』,刪除『d』)\n");

get =

getchar()

;getchar()

;if(get=

'i')

a[k+1]

= n;

break;}

}for

(i =

0; i <

10; i++

)printf

("%3d"

, a[i]);

}return0;

}

加油加油!

C 陣列刪除元素

一 c 陣列刪除元素 在c 中,只能在動態陣列arraylist類中對陣列執行刪除元素的操作。因為動態陣列是乙個可以改變陣列長度和元素個數的資料型別。示例 using system using system.collections.generic using system.linq using sy...

C 陣列刪除元素的實現示例

using system using system.collections.generic using system.linq using system.text using system.threading.tasks using system.collections namespace 1207...

c 實現刪除元素

時間限制 c c 1秒,其他語言2秒 空間限制 c c 32768k,其他語言65536k 64bit io format lld 在給定的陣列中刪除乙個數。多組測試。每組第一行輸入1個整數n n 20 然後是n個整數 第二行輸入1個整數m。刪除在第一行的n個整數中第一次出現數字m並刪除,然後按照順...