资源描述:
《范例练习exp__csharp阵列应用到下拉式选单combobox》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章陣列、字串、參考目錄4-1.陣列24-2.宣告一維陣列24-3.範例練習[Exp.4_1]:求出5個數值之間的最大值54-4.範例練習[Exp.4_2]:氣泡排序,將5個數字由小而大排列84-5.宣告二維陣列154-6.範例練習[Exp.4_3]:使用『二維陣列』來代表矩陣,並計算其相加164-7.範例練習[Exp.4_4]:使用『二維陣列』來代表行列式,並計算其值194-8.宣告三維陣列214-9.範例練習[Exp.4_5_csharp]:陣列應用到下拉式選單combobox22陣列4-1.宣告一維陣列(1).語法與範
2、例語法範例資料型態陣列名稱[陣列長度];n範例一inta[5];//宣告整數陣列n範例二chara[4],b[3],c[2];//宣告多個字串陣列(a).注意:VB.NET與C++系列語言陣列的陣列長度差異宣告全班50個人的成績陣列VB.NETDimscore(陣列長度-1)asIntegerDimscore(49)asIntegerC++.NETintscore[陣列長度];intscore[50];C#.NETint[]score=newint[陣列長度];int[]score=newint[50];(2).n個元素的陣列
3、索引要n-1(C++與VB.NET相同規定)(a).5個元素陣列a(0)a(1)a(2)a(3)a(4)(b).口訣:n第n個元素,其號碼是n-1na號碼陣列元素,是第a+1個charascii[10];//宣告10空間的字元陣列ascii[0]='0';//起始ascii陣列第0元素ascii[1]='1';//起始ascii陣列第1元素ascii[2]='2';//起始ascii陣列第2元素ascii[3]='3';//起始ascii陣列第3元素ascii[4]='4';//起始ascii陣列第4元素ascii[5]='5
4、';//起始ascii陣列第5元素ascii[6]='6';//起始ascii陣列第6元素ascii[7]='7';//起始ascii陣列第7元素ascii[8]='8';//起始ascii陣列第8元素ascii[9]='9';//起始ascii陣列第9元素(1).一維陣列的給定初始值n語法:資料型態陣列名稱[陣列長度]={初值0,初值1,初值2,…};n範例一charascii[10]={'0','1','2','3','4','5','6','7','8','9'};longvalue[15]={0};//設定所有元素皆為
5、0,value[0]至value[14]=0inta[5]={1,2,3};//a[0]=1,a[1]=2,a[2]=3,a[3]=0,a[4]=0後面沒有被指定到的元素自動為0n範例二interrArray[5]={1,,3,,5};//錯誤(2).隱含陣列大小(宣告時不宣告陣列大小,但給定起始值)n語法:資料型態陣列名稱[]={初值0,初值1,初值2,…};n範例一intfreeSize[]={1,4,5,6,9,4};//freeSize陣列大小等於6(3).起始字串資料(使用字元陣列來接收字串,需注意要多依個元素 )
6、n範例一charstr1[4]="C++";//配置4個空間給str1注意:陣列常犯的錯誤:陣列宣告時不可用變數當作元素數n錯誤範例:使用變數n當作陣列元素數來宣告#includeintn=5;voidmain(){floatscore[n];}n正確範例:雖然不可用變數來宣告,但卻可以用常數m當作陣列元素數來宣告#includeconstintm=5;voidmain(){floatscore[m];}4-1.範例練習[Exp.4_1]:求出5個數值之間的最大值A.練習目標:n練習各種
7、陣列的宣告方法n使用『一維陣列』、『if敘述』來求出5個數值之間的最大值B.要訣:(a).熟記陣列號碼n→代表第n+1個元素nA號碼陣列元素,是第A+1個n第n個元素,其號碼是n-1(b).使用for迴圈來讀取陣列,容易出錯的地方nfor(inti=0;i<=n-1;i++)A.編寫程式碼:#includevoidmain(){//練習陣列宣告//dima(59)asintegervb.netinta[60];//################3設定起始值-1charb[5];b[0]='h';//#
8、###############設定起始值--2intc[5]={45,71,91};//沒有被設定到的值,為0cout<