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