編一對已知陣列a刪除陣列中某個元素的程式

2022-09-07 11:41:51 字數 4012 閱讀 9570

1樓:

private sub command1_click()dim a as variant

a = array(1, 6, 8, 3, 5, 9, 10, 2, 7, 4)

for i = 0 to ubound(a)if a(i) = 10 then

for j = i to ubound(a) - 1a(j) = a(j + 1)

next j

a(j) = a(i)

exit for

end if

next i

redim preserve a(ubound(a) - 1)for i = 0 to ubound(a)debug.print a(i);

next i

end sub

2樓:匿名使用者

dim i as integer, a, j as integera = array(1, 6, 8, 3, 5, 9, 10, 2, 7, 4)

for i = lbound(a) to ubound(a)debug.print a(i);

next i

debug.print

for i = lbound(a) to ubound(a)if a(i) = 10 then

for j = i to ubound(a) - 1a(j) = a(j + 1)

next j

redim preserve a(ubound(a) - 1)exit for

end if

next i

for i = lbound(a) to ubound(a)debug.print a(i);

next i

debug.print

用c語言實現一維陣列中刪除第n個元素的程式怎麼寫

3樓:匿名使用者

設陣列大小為m,刪掉第n個元素。

int i;

for(i=n;i

a[i-1]=a[i];

a[m-1]=0;

4樓:匿名使用者

下面是偽**,思路是,打到第n個元素,用後面的元素將前面的覆版蓋。

for(int i=0;i權第n個元素}

5樓:匿名使用者

哎.有哪位老大收小弟呀

c語言中刪除一個陣列元素 30

6樓:匿名使用者

一般的陣列元素無法刪除,只能將值改變為另一個特定的值,然後發現這個值就直接轉向下一個元素.

用連結串列可以刪除表中的一個結點.

7樓:匿名使用者

可以不輸出 也可以把要輸出的部分存入另一個陣列 最好用連結串列 節省空間

8樓:匿名使用者

可以設定 先把

陣列抄所有值都賦

襲值查詢可以通過bai迴圈比對

for (i=0;i++;i然後通過判du斷flag來看看是否找zhi到資料

將數dao組元素置空來表示刪除

c++怎麼從類定義的陣列中刪除某一個元素?

9樓:智者總要千慮

array也就是陣列,要刪除陣列中的某一個元素,由於陣列的連續性,不可能直接刪除掉對應的儲存空間,所以唯一的方法就是用陣列後續元素覆蓋要刪除的元素。即從要刪除元素下一個元素開始,一直到陣列結束,每個元素均向前移動一位。

以下是刪除一個陣列中某個元素的模板函式:

從陣列a中刪除第n個元素。l為陣列原始長度,引用傳參,所以可以將新的長度帶回主調函式。如果成功,函式返回0,否則函式返回-1。

l--; return 0; }

c語言中怎麼刪除陣列中的一個元素

10樓:禾生七七

方法:刪除就是將其下

copy標所在位置的中的內容置為空(也就是0),然後從此位置開始,後面的內容前移,再把最後那個位置的置為空(就是0)。

前移無非就是 類似 arr[ i - 1] = arr[ i ] 這個意思。

當可以確認陣列中存放的都是整數,你可以將這個元素置為-1表示刪除。增加就是先檢查你的陣列中有沒有-1的元素,如果有,就設定為你的值。如果全部都滿了,就開一個更大的陣列,把資料拷貝過去。

把相應位後面的一次前移一位,就是實現了刪除操作,可以用個for迴圈就可以實現了。

陣列的記憶體分配:變數在記憶體中是從大到小定址的(記憶體中以位元組為單位),比如00000000 00000000 00000000 00001010在記憶體中,00001010的地址是最小的;而陣列則有些不同,陣列的元素自然的從上往下排列 儲存,整個陣列的地址為首元素的地址。 (但是組成元素的位元組還是按從大到小)。

11樓:匿名使用者

#include "stdio.h"

int main()

c++怎麼刪除array裡面的某個元素?

12樓:風若遠去何人留

array也就是陣列,要刪除陣列中的某一個元素,由於陣列的連續性,不可能直接刪除掉對應的儲存空間,所以唯一的方法就是用陣列後續元素覆蓋要刪除的元素。即從要刪除元素下一個元素開始,一直到陣列結束,每個元素均向前移動一位。

以下是刪除一個陣列中某個元素的模板函式:

template

從陣列a中刪除第n個元素。l為陣列原始長度,引用傳參,所以可以將新的長度帶回主調函式。如果成功,函式返回0,否則函式返回-1。

l--;

return 0;}

13樓:超級劉子昂

定義的變數不能被刪除,最多隻能把其內容清空為 null。將陣列某個元素刪除很簡單,比如你有一個陣列叫做a,如果你要清空裡面第一個成員為 null,那麼 a[0]=null; 就行

14樓:

#include //我用c寫的

int main(void)

;int s;

int k=2;

s=sizeof(a)/sizeof(int);

remove(a,k,s);

return 0;

}void remove(int* heap, int key, int size)

{int i,j;

for(i=0;i

for (int i=0;i

15樓:

直接呼叫標準類方法

arraylist a = new arraylist();

.......

a.remove(index);

index是序號

16樓:名字哥哥

for迴圈,當前位置開始往後,每一位左移。

17樓:匿名使用者

vectorarray. for迴圈 判斷 arry〔i〕==2 array.erase〔i〕

c#中如何把某個陣列裡的任意一個元素移除(要**)

18樓:瑾九宸

arraylist al=new arraylist();

for(int i=0;i<10;i++)al.add(i):

int index=你要刪的位置;

al.removeat(int);

ps. **是隨手寫的,大概是這個意思,希望對你有用

19樓:匿名使用者

string test = new string[3] ;

arraylist ar = new arraylist(test);

ar.remove(ar[0]);

甲方 3。4,5,6,7,個一對。9一對。Q,K,2。乙方 一對A,一對10規則 多牌一方先

難怪會輸錢 bai!你走4我出a這時候你一du定要出zhi2!ok讓我們看看還剩下什麼 dao牌!甲還有 內4 55 66 77 99 qqq kkk 乙還有 一對10 一個a 這時容候甲出對子那乙出對10比如甲會留下2張單牌!一個a帶走 那3帶2呢你會發現還留剩下一個對子一個單牌!還是過不了乙 甲...

已知數的平方如何求這個數,已知一個數的平方如何求這個數

開跟號 把1 20的平方全背出把,這是最基本要求了 你有計算器沒,上面有根號啊 當一個數是某個自然數的完全平方時,可以用以下方法求平方根。步驟如下 1 將被開方數 如625 的整數部分從個位起向左每隔兩位劃為一段,用撇號分開 豎式中的6 25 分成幾段,表示所求平方根是幾位數 2 根據左邊第一段裡的...

已知牛的有角和無角為一對相對性狀

不能確定顯性性狀,如果有角是顯性,公牛aa 母牛是a 表示a a基因不確定 那個出生的小牛有角無角各佔一半 同理無角為顯性,公牛a 母牛是aa,那個出生的小牛有角無角各佔一半 可通過有角牛之間雜交,無角牛之間雜交,如果有角牛雜交獲得了無角牛,無角牛之間雜交全部為無角牛,則說明有角性狀為顯性 1 不能...