1樓:暢景彰
#include
main()
int a[5][5],i,j,n;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);
printf("輸入需要刪除的行數");
scanf("%d",&n);
for(i=n;i<4;i++)
for(j=0;j<5;j++)
a[i][j]=a[i][j];
這就是刪除乙個5行5列的二位陣列的刪除指定行的方法,通過除錯了。
c語言二維陣列刪除指定行數。。。。
2樓:傷透腦筋的小蜜蜂
思路如下:這裡面很顯然要巢狀幾個for迴圈,可以挨個檢查每一行的數,如發現第一行存在7,則把第二行對應位置上的數賦給第一行,第三行給第二行,以此類推,這樣就消去了第一行,然後程式有開始檢查第二行,直道所有行結束。
matlab 如何刪除二維陣列特定的行數?
3樓:網友
for迴圈+if和0比較是去除,不是保留~~~
j**a二維陣列如何刪除一整行資訊
4樓:科技程式迷
這個其實不難做的。
你看比如說存放學生資訊的陣列名是stuinfo,有n個學生不就相當於有n行個每行維度=2的陣列嗎?
由此該陣列可以定義為stuinfo[20][2];最多可以存放20個學生的身高和體重2個資訊。要刪除x序列的學生資訊,相當於刪除stuinfo[x][0]和stuinfo[x][1]的值,直接給它們賦空值就可以了。
**如下:import ;
public class stuinfomation"你已經輸入了20位學生的資訊!");
loops:
請輸入你要刪除的學生的序號:");
id=;if(id<0 ||id>19)
使用goto語句跳轉到loops行執行else}}}
5樓:魚得水號
陣列是在計算機中的在記憶體中開闢了一塊連續的儲存空間。是不支援動態改變資料佔用的空間大小的。自從陣列建立以後,那麼其大小都已經被確定了。
也就是說是不能夠刪除二維陣列中的一整行資訊,就相當於不能刪除一維陣列當中的某乙個元素 一樣。雖然陣列的長度不能在建立以後被修改,但是裡面的內容是可以更改的。比如我不想要某一行的資料,我就可以把這一行資料置為null;如果是整數可以將這行資料都置為0;如果是字串可以置為null或者空字串等等。
如果想實現二維陣列可以刪除一行資料的效果,可以通過以下方式來實現(為了測試方便,我假定陣列儲存的是整形資料):
listdatalist= new arraylist();
通過上面的list新增每一行資料,如果不要某一行資料了,那麼可以通過list的。
remove(index|object);
來刪除指定的乙個元素(這裡乙個資料就相當於一行資料,因為這裡的乙個資料就是乙個整形陣列);
6樓:死後是好人
2個方法。
乙個就是用方法返回乙個(n-1)*2的陣列,這樣陣列的長度是n-1還有就是從第a個開始,後面的元素挨個向前挪一位就是for(int i=a-1;i《陣列。length-2;i++)陣列[陣列。length][0]=0;
陣列[陣列。length][1]=0;
不過最好是定義乙個學生類student,裡面包含身高和體重屬性就可以用系統的陣列arrayliststu =new arraylist();
這個是定義動態陣列,可以用remove(int index)方法來直接實現刪除操作,新增元素用add()
j**a種二維陣列怎麼刪除行
7樓:網友
2個方法。
乙個就是用方法返回乙個(n-1)*2的陣列,這樣陣列的長度是n-1還有就是從第a個開始,後面的元素挨個向前挪一位就是for(int i=a-1;i《陣列。length-2;i++)陣列[陣列。length][0]=0;
陣列[陣列。length][1]=0;
不過最好是定義乙個學生類student,裡面包含身高和體重屬性就可以用系統的陣列arrayliststu =new arraylist();
這個是定義動態陣列,可以用remove(int index)方法來直接實現刪除操作,新增元素用add()
8樓:匿名使用者
如果你是想清空一行中的內容可以。
for(int i=0,i如果你是想把a[3][3]內容刪除了同時變為a[2][3]那就要重新賦值了。
labview如何刪除二維陣列的行?
9樓:網友
閒著蛋疼,做了一下。
沒賞金。。。
先上圖吧。
j**a裡如何刪除二維陣列裡的一列或一行數
10樓:一覽烏雲
2.對相關知識點進行延伸。
3.規範排版,內容充實更容易通過認證哦。
4.補充參考資料(沒有可以忽略哦~)
11樓:亭畔落日誘人醉
陣列只能初始化,或者重新賦值。
c 二維陣列排序問題,C 二維陣列排序問題
要做到p排好序的同時c同時排好序,c的對應的元素關鍵字大小應和p正相關,否則必須分別排序。同時要排序後知道之前的位置,可以考慮用間接定址 需要一個等大小的指標陣列 而且,這樣做的話,並真正在地對陣列排序,而是對指標排序,通過排好序的指標懂得陣列的的大小順序,當然,排序前的位置也是知道的。includ...
C二維陣列的程式,一個 C 二維陣列的程式
陣列太大了,看看下面 一個由 c c 編譯的程式佔用的記憶體分為以下幾個部分 1 棧區 stack 由編譯器自動分配釋放 存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧。2 堆區 heap 一般由程式設計師分配釋放,若程式設計師不釋放,程式結束時可能由 os 注意它與資料結構中的...
c二維陣列傳遞問題,C語言怎麼以二維陣列作為引數傳遞的問題
你這裡nn裡面確實是二維陣列,char al 10 是說al是一個一維維度為10的二維陣列指標變數。因此和你的ne陣列是對應的,傳參是沒問題的。錯誤在於 1.你的函式呼叫有問題 nn ne 2.你給陣列賦值,al 0 asd 這種使用,是僅在陣列初始化的時候被允許的。如果要實現這個字串放到陣列,可以...