利用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並刪除,然後按照順...