/*
學習陣列
陣列在有些書裡面稱之為引用型別
,更確切的說陣列是一種資料結構
*/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是乙個整型陣列的引用,該陣列...