利用陣列前,我們要知道陣列是什麼;
一批具有同名同屬性的資料就組成乙個陣列(array);
陣列就是一組有序資料的集合
一:一維陣列
一維陣列的元素只需要用陣列名加乙個下標,就能唯一的確定;
1.1:怎樣定義一維陣列:int a[10];
它就表示定義了乙個整型陣列,陣列名為a,此陣列包含了10個整型元素。
1.2:怎樣引用一維陣列元素
例題:對10個陣列元素依次賦值0,1,2,3,4,5,6,7,8,9,要求逆序輸出
#include#includeint main()
思路:首先定義乙個長度為10的陣列,由於賦給的值是整數,因此,陣列可定義為整型,要賦的值是0-9,有一定的規律,可以用迴圈來賦值,同樣,用迴圈來輸出這10個值,在輸出時,先輸出最後的元素,按下標從大到下輸出這10個元素。
1.3:一維陣列的初始化
為了使程式簡潔,常在定義陣列的同時給各陣列元素賦值,這就稱為陣列的初始化
1.3.1:如果想使乙個陣列中全部元素值為0,可以寫成
int a[10]=;
例題2:用陣列來處理fibonacci數列問題
#include#includeint main()
; for(i=2;i<20;i++)
f[i]=f[i-2]+f[i-1];
for(i=0;i<20;i++)
printf("\n");
system("pause");
return 0;
}
思路:首先還是要先定義陣列的長度為20,對最前面的兩個元素f[0]和f[1]均指定為1,根據數列的特點,有前面定義的兩個元素的值來計算第三個元素的值,然後用if語句來控制換行,每行輸出5個資料。
%12d:先留給你12個位置,然後在賦值,從右往左賦值,不足用空格表示;
今天上午就先寫到這吧,後面在寫二維陣列,怕大家會混淆,還是先充分理解一下一維陣列吧! see you!
利用陣列處理批量資料
在處理一些資料時,只用整型,浮點型等資料型別是不夠的,難以反映出資料的特點和內在聯絡,也難以進行有效的處理,所以把具有相同性質和屬性的資料組成乙個陣列。一般形式 型別說明符 陣列名 常量表示式 1 賦予不同的值用逗號分隔開 例 int a 5 2 可以只給一部分元素賦值,未被賦值的自動初始化為0 如...
利用陣列處理批量資料
陣列 處理批量資料 迴圈 1,陣列是一組有序資料的集合。2,資料中的每乙個元素都屬於同乙個資料型別,不能把不同型別的資料放在同乙個陣列中。3,定義 型別說明符 陣列名 常量表示式 說明 1 型別是任意合法的型別,陣列存放元素的型別 2 陣列名,合法的識別符號。3 常量代表陣列中存放元素的個數,即陣列...
第6章 利用陣列處理批量資料
例6.1對10個陣列元素依次賦值0,1,2,3,4,5,6,7,8,9,要求逆序輸出。include intmain 例6.2用陣列求數列問題。include intmain for i 2 i 20 i f i f i 2 f i 1 for i 0 i 20 i printf n return0...