C 陣列基礎

2021-07-25 02:28:42 字數 2688 閱讀 5292

/*

學習陣列

陣列在有些書裡面稱之為引用型別

,更確切的說陣列是一種資料結構

*/using system;

namespace _array

;// 實際上我們int 他的原型是array

// 而int 能使用 foreach 的原因歸根結底為 array類實現了ienumrable這個介面

//注意:初始化陣列的時候,要麼給定長度,要麼初始化陣列內的元素個數;

//訪問陣列的元素

//訪問陣列第0個位置儲存的元素

"陣列第0個位置儲存的元素為:" + intarray[4]);

//訪問陣列第4個位置 儲存的元素,---- 訪問越界(程式奔潰)

//遍歷陣列1

//for(int i=0;iconsole.writeline (intarray [i]);//}

//遍歷陣列2

//foreach (var item in intarray)

// 賦值

//練習,申明string,char,float,double相應型別的陣列,進行遍歷訪問

//string str = ;

//char cha = ;

//float flo = ;

//double doub = ;

//for (int i = 0; i < 4; i++) //}

//練習:分別定義練習1型別對應的array陣列,設定陣列元素,並且遍歷所有元素

//array strarray = array.createinstance(typeof(string),3);

//array intarray = array.createinstance(typeof(int),2);

//array floarray = array.createinstance(typeof(float),5);

//array doubarray = array.createinstance(typeof(double),5);

("haha", 0);

("haha1", 1);

("haha2", 2);

////

(1, 0);

(2, 1);

(1, 0);

(1, 0);

////

foreach (string  item in strarray)

//int array1 = ;

//int array2 = ;

////

var se = new arraysegment[2] ;

////

print (se);

//練習3:找出陣列中最大的數,以及最大值所在的位置 

//int intarray = ;

//int maxindex = 0;

//for (int i = 1; i < intarray.length; i++)

("最大值為 ,下標為", intarray [maxindex], maxindex);

// 練習4:定義乙個整型陣列,初始化3個整型元素,列印出最大值,最小值,以及平均值

//int intarray = ;

//int max=intarray[0], min=intarray[0], sum=intarray[0];

//for (int i = 1; i < 3; i++)

("最大值為,最小值為,平均值為", max, min, sum / 3);

////練習5:定義乙個陣列.從鍵盤上獲取三個整形數值,列印出最大值

//int array = ;

//int max = array [0];

//for (int i = 1; i < 3; i++)

(max);

//練習6:拼接兩個字串陣列,到乙個陣列,遍歷顯示

//string str1 = ;

//string str2 = ;

//var se = new arraysegment[2] ;

//print(se);

//string str1 = ;

//string str2 = ;

//string str3 = new string[str1.length + str2.length];

//for (int i = 0; i < str1.length; i++)

//str3 [i] = str1 [i];

//for (int i = str1.length, j = 0; i < str3.length; i++,j++)

//str3 [i] = str2 [j];

//for (int i = 0; i < str3.length; i++)

(str3 [i]);

string str1 = ;

string str2 = ;

string str3 = new string[str1.length + str2.length];

for (int i = 0,j=0; i < str3.length; i++)

}for (int i = 0; i < str3.length; i++)

console.writeline (str3 [i]);

}static void print(arraysegment segment)}}

}}

C 陣列基礎

所謂陣列,是有序的元素序列。若將有限個型別相同的變數的集合命名,那麼這個名稱為陣列名。組成陣列的各個變數稱為陣列的分量,也稱為陣列的元素,有時也稱為下標變數。用於區分陣列的各個元素的數字編號稱為下標。簡單來說,陣列是乙個容器,儲存相同型別的資料,並且容量是固定的。下面我們來簡單整理一下陣列的基本內容...

C 基礎 陣列

陣列是包含若干個相同型別的變數,這些變數都可以通過索引 從0開始 進行訪問。陣列中的變數稱為陣列的元素,陣列能夠容納元素的數量稱為陣列的長度。陣列中的每個元素都具有唯一的索引與其相對應。陣列是通過指定陣列的元素型別,陣列的維數及陣列每個維度的上限和下限來定義的,即乙個陣列的定義需要包含以下幾個要素。...

C 基礎 陣列

1 陣列的特點 2 陣列作為函式的形參 1 陣列有兩個性質 不允許拷貝陣列,以及使用陣列時會將其轉換成指標。因為不能拷貝陣列,所以無法以值傳遞的方式使用陣列引數。因為陣列會被轉換成指標,所以當為函式傳遞乙個陣列時,實際上傳遞的是指向陣列首元素的指標。2 陣列的引用 arr是乙個整型陣列的引用,該陣列...