สร้างอาเรย์ โดยใช้ตัวช่วย เราสามารถใช้เครื่องหมาย colon (:) เพื่อช่วงสร้างอาเรย์ได้ เช่น >> A = 1:40; หมายความว่า A เป็นอาเรย์ 1 มิติ มีค่าเป็น 1, 2, 3, 4, …, 40 (เพิ่มทีละ 1) >> B = 1:2:40; หมายความว่า B เป็นอาเรย์ 1 มิติ มีค่าเป็น 1, 3, 5, 7, …, 39 (เพิ่มทีละ 2) ส่วนการสร้างอาเรย์ 2 มิติ และ 3 มิตินั้น เราจะใช้การรวมอาเรย์ ซึ่งจะกล่าวในหัวข้อถัดไป 3. สร้างอาเรย์ โดยใช้คำสั่ง คำสั่งสร้างอาเรย์นั้นมีอยู่หลายคำสั่ง แต่ที่ผมได้ใช้บ่อยๆ มีดังนี้ - rand(m, n) - randi([x, y], m, n) - zeros(m, n) - k*ones(m, n) จริงๆ แล้วคำสั่ง ones ใช้สร้างแมททริกซ์ที่มีแต่เลข 1 ซึ่งถ้าเราอยากได้แมททริกซ์ค่าอื่นๆ เราก็แค่เอา k ซึ่งเป็นค่าคงที่ใดๆ เข้าไปคูณเท่านั้นเอง 6. 3 การรวมอาเรย์ การรวมอาเรย์นั้นมี 2 แบบคือ 1. การรวมแบบต่อด้านข้าง การรวมแบบนี้มีเงื่อนไขว่าอาเรย์ที่นำมารวมกัน จะต้องมีจำนวนแถวเท่ากัน 2.
โดยใช้อาร์เรย์ขรุขระใน C # ไม่ได้เป็นง่ายๆเป็นใน Java It's almost like the way we would implement it in C++. ก็เกือบจะชอบวิธีการที่เราจะใช้ใน C + + Collapse | Copy Code int [][] jaggedArray = new int [ 2][]; int [] [] jaggedArray = new int [2] [];
jaggedArray[ 0] = new int [ 4]; jaggedArray [0] = new int [4];
jaggedArray[ 1] = new int [ 3]; jaggedArray [1] = new int [3]; However, multi-dimensional arrays in C# are very simply to use. อย่างไรก็ตามอาร์เรย์หลายมิติใน C # เป็นอย่างมากเพียงเพื่อใช้ You can create a 3 dimensional array as follows: คุณสามารถสร้างอาร์เรย์ 3 มิติเป็นดังนี้ Collapse | Copy Code int [,, ] array3D = new int [x, y, z]; int [, ] array3D = new int [x, y, z]; then access its elements at array3D[i][j][k]. แล้วเข้าถึงองค์ประกอบที่ array3D[i][j][k]. Sample Code ตัวอย่างรหัส Collapse | Copy Code static void Main( string [] args) static void Main (string [] args)
{ {
int x = 4, y = 5, z = 6; int x = 4, y = 5, z = 6;
int i, j, k; int i, J, K;
int [,, ] array3D = new int [x, y, z]; int [, ] array3D = new int [x, y, z];
for (i = 0; i < x; i++) for (i = 0; ฉัน Examples