1樓:匿名使用者
第一種:
傳統三維陣列(矩形) :
定義(+例項化):
int array[,,] = new int[5,5,5];
使用:array[i,j,k] = a;
a = array[i,j,k];
第二種:
交錯陣列(非矩形)
定義:int array = null;
建立第一維:
array = new int[5];
第二維:
array[0] = new int[6];
array[1] = new int[6];
....
第三維:
array[0][0] = new int[5];
array[0][1] = new int[5];
....
使用 array[i][j][k] = a ;
b= array[i][j][k];
2樓:匿名使用者
多維陣列的建立與一維陣列建立的過程很相似,但也有一些細微的差別,c#中多維陣列分為 1:矩形陣列,2,變長陣列。
1. 想建立3*4的矩形3維陣列.可以進行一下操作:
int[ , ] mytable=new int[3,4],在建立陣列之後,陣列中元素都進行預設賦值,mytable中元素初值都是0。
2. 建立一個3行陣列,第一行長度3,第二行長度5,第三行長度2,可以這樣操作:
int mytable=new int [3];
mytable[0]=new int[3];
mytable[1]=new int[5];
mytable[2]=new int[2];
在多維陣列建立後,就可以對陣列中元素賦值。如 mytable[0][0]=1;
可以通過迴圈訪問方式,輸出陣列元素值;
foreach(int intval in mytable)
3樓:匿名使用者
我吐,你這麼摳,誰回答,還說加分
4樓:冰藍月零凍
同2維int array[5,5,5] = new int[5,5,5]類似這樣就可以
c#怎麼建立一維陣列例項
5樓:大野瘦子
兩種方法:
1、告訴他你要多大的陣列
int arr=new int[100];
//100就是陣列的長度
2、不告訴他有多大,直接告訴他資料組都有什麼值
int arr =new int;
或者 int arr=;
常用的陣列方法
using system;
using system.collections;
public abstract class array : icloneable, ilist, icollection, ienumerable
//獲取 array 元素的個數。
public int length
//獲取 array 的秩(維數)。
public int rank
//實現的 i***parable 介面,在.array 中搜尋特定元素。
public static int binarysearch(array array, object value);
//實現的 i***parable泛型介面,在 array 中搜尋特定元素。
public static int binarysearch(t array, t value);
//實現 i***parable 介面,在 array 的某個範圍中搜尋值。
public static int binarysearch(array array, int index,
int length, object value);
//實現的 i***parable泛型介面,在 array 中搜尋值。
public static int binarysearch(t array,
int index, int length, t value);
//array 設定為零、 false 或 null,具體取決於元素型別。
//system.array 的淺表副本。
public object clone();
//從第一個元素開始複製 array 中的一系列元素
//到另一 array 中(從第一個元素開始)。
public static void copy(array sourcearray,
array destinationarray, int length);
//將一維 array 的所有元素複製到指定的一維 array 中。
public void copyto(array array, int index);
//建立使用從零開始的索引、具有指定 type 和維長的多維 array。
public static array createinstance(type elementtype,
params int lengths);
//返回 arrayienumerator。
public ienumerator getenumerator();
//獲取 array 指定維中的元素數。
public int getlength(int dimension);
//獲取一維 array 中指定位置的值。
public object getvalue(int index);
//返回整個一維 array 中第一個匹配項的索引。
public static int indexof(array array, object value);
//返回整個.array 中第一個匹配項的索引。
public static int indexof(t array, t value);
//返回整個一維 array 中最後一個匹配項的索引。
public static int lastindexof(array array, object value);
//反轉整個一維 array 中元素的順序。
public static void reverse(array array);
//設定給一維 array 中指定位置的元素。
public void setvalue(object value, int index);
//對整個一維 array 中的元素進行排序。
public static void sort(array array);}
6樓:幸運的
1、建立包含6個元素的一維整型陣列numbers、numbers1。
int numbers =new int[6];
int numbers1 =new int[6]; //建立陣列並設定初始值
int numbers1 =new int; //等同上一行語句注:如果在宣告時初始化陣列,可以使用以下快捷方式。
int numbers1 = ;
2、建立包含兩個元素的一維位元組陣列。
byte btyarr = new byte[2];
3、建立包含兩個元素的一維字元陣列。
char chrarr = new char[2];
4、建立包含兩個元素的一維字串陣列
string strarr = new string[2] ; //建立陣列並設定初始值
5、建立包含兩個元素的一維物件陣列
object objarr = new object[2];
7樓:匿名使用者
建立陣列 共有兩種方法
一:告訴他 你要多大的陣列
int arr=new int[100];
//100就是陣列的長度
二、不告訴他有多大,直接告訴他 資料組都有什麼值int arr =new int;
或者 int arr=;
8樓:匿名使用者
int a = new int[5];
int b = new int;
9樓:匿名使用者
int arr_int=new int;
string arr_str=new string;
在C中怎麼給二維陣列賦值
string其實就是char陣列,讀的時候傳入的只是這個char陣列的首地址.比如 str 256 scanf s str 那麼對於string陣列來說也是一樣 比如你說的 s 10 20 對於這個2維陣列的10個string的首地址就是s 0 s 9 所以讀的時候可以用一個迴圈 for i 0 i...
c 類函式中怎麼返回和使用二維陣列
include using namespace std class foo foo foo foo foo 返回指向二維陣列的指標函式 int foo test2darray unsigned r,unsigned c return arr2d int main cout endl 釋放記憶體 fo...
c語言呼叫陣列返回陣列怎麼做,C語言呼叫陣列返回陣列怎麼做?
include define min x,y int add 1 main for i 0 i 5 i printf d b i int add 1 int static a 5 return a 注意事項 一 該陣列不能是返回函式的區域性變數陣列,因為區域性變數陣列在退出函式後會被釋放。可以是全域...