C 按行列輸入二維陣列的每個元素的值

2021-08-10 08:04:18 字數 1111 閱讀 3763

相信很多初學c#的人都跟我一樣有類似的疑惑,那就是c#怎麼不能按照元素在二維陣列中的位置依次輸入他的值呢?就像這樣

*此處均以int型為例。

方法一:利用 console.readline() 和 split() 方法

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace temp

}console.writeline("二維陣列為:");

//輸出二維陣列

for (int i = 0; i < 3; i++)}}

}

**執行結果如下圖所示:

方法二:利用 console.read() 方法依次接受每個元素的值,分隔符單獨接收但不做處理。

*注意:該方法只能接收元素值為單個字元的情況,其他情況各位可以稍加修改。

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace temp

}console.writeline("輸出:");

for (int i = 0; i < 2; i++)}}

}

**執行結果如下圖所示:

二維陣列的輸入

不像二維陣列那樣,可以直接對arr i j 進行迴圈賦值。在vector 中,因為vector是乙個容器,最外層的vector容器中放著更小的vector,而里層的vector裡面放的是int型的數字。所以我們首先要對裡層的vector容器賦值,然後再把裡層的vector作為元素插入到外層的vect...

二維陣列行列調換

將二維陣列中的行列互調顯示出來 首先來看乙個3 3的陣列 1 2 3 4 5 6 7 8 9 行列轉換後 1 4 7 2 5 8 3 6 9 看到上面這倆可以發現對角線上的數是不動的 發生變化的數只有 2 3 6 4 7 8 用二維陣列表示 0 1 0 2 1 2 由陣列能發現 0 橫行 1 0 2...

C 二維陣列建立以及行列的求法

1.普通方法建立二維陣列 二維陣列的宣告 對於一維陣列來說,陣列的大小可以省略,但對於二維陣列,c 規定,在宣告和初始化二維陣列時,只有第一維 行數 可以省略。合法的宣告有 int a 2 3 int a 3 不合法的宣告 inta int a 2 二維陣列的初始化 可以在宣告時初始化 int a ...