c語言怎么往數(shù)組里添加數(shù)據(jù) 編C 程序:定義一個(gè)數(shù)組,初始化數(shù)組后在第i個(gè)位置插入一個(gè)元素,在第j個(gè)位置刪除一個(gè)元素,最后輸?
編C 程序:定義一個(gè)數(shù)組,初始化數(shù)組后在第i個(gè)位置插入一個(gè)元素,在第j個(gè)位置刪除一個(gè)元素,最后輸?Int s[100]for(Int i=0I<100i)]{s[i]=i 1}Int i,J,x
編C 程序:定義一個(gè)數(shù)組,初始化數(shù)組后在第i個(gè)位置插入一個(gè)元素,在第j個(gè)位置刪除一個(gè)元素,最后輸?
Int s[100
]for(Int i=0I<100i)
]{
s[i]=i 1
}
Int i,J,x
x=??//X是要插入的數(shù)據(jù)
if(I==J)
{
s[I 1]=X
}
if(I>j)
{
]for(int a=J-1a<i-1a)
{
s[a]=s[a 1
]}
]s[I-1]=X
}]if(I<J)
{
]for(int a=I-1a<J-1a)
{
]s[a]=s[a 1]=s[a 1]
}[I-1]=x
}
未經(jīng)驗(yàn)證的隨機(jī)寫入。
list添加元素是在末尾還是頭部?
list是一種有序集,其add方法將指定的元素添加到當(dāng)前數(shù)組的末尾
~][示例]按大小順序?qū)⒄麛?shù)插入有序數(shù)組。為了按大小向有序數(shù)組中插入一個(gè)數(shù)字,我們首先要確定排序是從大到小還是從小到大。如果排序從大到小,則可以將要插入的數(shù)字與數(shù)組中的每個(gè)數(shù)字逐一進(jìn)行比較。當(dāng)找到比要插入的數(shù)字小的第一個(gè)元素I時(shí),它前面的元素就是插入位置。然后,從數(shù)組的最后一個(gè)元素到該元素,一個(gè)單元格一個(gè)接一個(gè)地向后移動(dòng)。最后,將插入數(shù)指定給元素I。如果要插入的元素?cái)?shù)小于所有元素的值,則插入最后一個(gè)位置。
c語言已有一個(gè)已經(jīng)排好序的數(shù)組現(xiàn)輸入一個(gè)數(shù),要求按原來的規(guī)律將它插入數(shù)組中?
Int insert(Int*array,Int n,Int POS,Int fresh){
Int re=array[n-1
]for(Int i=n-1i>=POS 1i--){
array[i]=array[i-1
}]array[POS]=fresh
return re]}]n是數(shù)組的長度,POS是從零開始的位置,fresh是新數(shù)據(jù),return是最后一個(gè)要丟棄的元素的新數(shù)據(jù),建議使用鏈表
對(duì)于數(shù)組,如果添加如下逗號(hào),結(jié)果不會(huì)改變:int a[]={1,2,3,}int a[]={1,2,3}以上兩個(gè)語句是等價(jià)的。第一種是計(jì)算機(jī)早期發(fā)展的一種非常古老的寫作方式。這樣寫的目的是讓程序維護(hù)人員少輸入逗號(hào),這在現(xiàn)代C語言中是不常用的。對(duì)于一個(gè)結(jié)構(gòu),如果你添加一個(gè)逗號(hào)如下,結(jié)果不會(huì)改變,但它是沒有意義的。一般不建議這樣寫:struct a{tint ID/tint money}Mya={10100}struct a{tint ID/tint money}Mya={10100,}