1. 輸入元素的值:
int i,a [10];
for ( i = 0; i < 9; i ++ );
a[i] = i;
(1) 正序排列2)倒序排列:
for ( i = 0; i < 10; ifor ( i = 9; i >= 0; i -- )
printf (「%d」, a[iprintf(「%d」, a[i]);
2. 初始化元素的值:
(1) 在定義時,將陣列元素一次放在一對花括號裡;
eg: int a[10]=;
(2) 可以只給一部分元素賦值:
eg: int a[10]=;
(3) 使陣列全部元素為0:
eg: int a[10]=;或者 int a[10]=;
(4) 在對全部元素賦初值的時候,由於元素數已經確定,因此,可以不指定陣列長度。(注:陣列長度與提供初值個數不相同時,則長度不可以省略。)
3. 巧妙地將兩個元素列在乙個迴圈中輸出:(用for迴圈處理fobonacci數列);
eg:int f[20]=;
for(i=2;i<20;i++)
f[i]=f[i-1]+f[i-2];
4. 數列fobonacci數列核心:
int f[20]=;
for(i=2;i<20;i++)
f[i]=f[i-1]+f[i-2];
5. 換行操作:
for (i=0;i<=20;i當然也可以在for迴圈中處理,直接將
6. 起泡法:
int a[10];
for (j=0;j<9;j進行n-1趟比較*/
for (i=0;i<9-j;i在j趟比較中,比較n-1次*/
if(a[i]>a[i+i由小到大排列,if (a[i] 小排列*/
7. 初始化二維陣列:
● 分行給二維陣列賦初值;
● 將所有的元素都寫在乙個花括號裡;
● 對部分元素賦值:
1) int a[3][3]=,,, ,}; 對部分元素賦值,對非0元素少使用方便
3) int a[3][3]=, , {},
9. 二維陣列的行列轉換:
b[j][i]=a[i][j];
10. 陣列中求最大值並輸出行列號:
eg: int i,row=0,colum=0,max;
int a[3][4]=;
max=a[0][0];
for (i=0;i<=2;i++)
for (j=0;j<=3;j++)
if (a[i][j]>max)
max=a[i][j];
row=i;
colum=j;}
11. 字元陣列的初始化方法:
● 逐個字元初始化:
eg:char c[10]=;
1) 在定義字元陣列時,不初始化,則陣列中的各元素的之不可預料;
2) 如果花括號中提供的初值個數(即字元個數)大於陣列的長度,則按語法錯誤處理;
3) 如果花括號中提供的初值個數(即字元個數)小於陣列的長度,其餘元素自動定為空字元即(『\0』);
● 如果提供的初值個數與陣列長度相同,則在定義時可以省略陣列長度;
● 也可以定義乙個二維陣列:
eg: char diamond[5][5
● 用字串常量,使字元陣列初始化:
eg: char c[ ]=; 或 char c[ ]= 「i am happy」;
12. 字元陣列的輸出:
一維二維:
for (i=0;i<=11;ifor (i=0;i<=11;i++)
printf (「%c」,c[ifor (i=0;i<5;i++)
printf(「\nprintf(「%c」,diamond[i][j]);
13. 字元陣列輸出最大值:
eg: if (strcmp(string,str[1]>0)
strcpy (string,str[0]>0);
else
strcpy (string,str[1]);
if (strcmp (str[2],string>0)
strcpy (string,str[2]);
printf(「%s」,string);
c語言陣列
陣列int score 100 score 0 89 score 1 99 下標 0 小於陣列的長度 1 1.定義陣列 型別陣列名 長度 int score 10 2.使用陣列 陣列名 下標 3,最大值最小值平均值排序 多維陣列 int score 10 30 int score 5 10 30 每...
C語言基礎自學總結之三 陣列
陣列是相同型別變數的集合。例子1 宣告多個變數 include int main void 例子1 陣列宣告 include int main void printf d sum 20 return 0 例子1 陣列的型別 include int main void 例子 完全初始化 include...
C語言陣列上機實驗報告
c語言程式設計實驗報告 1 實驗目的 1.熟練掌握一維陣列,二維陣列的定義,初始化和輸入輸出方法 2.熟練掌握字元陣列和字串函式的使用 3.掌握和陣列有關的常用演算法 如查詢排序等 2 實驗內容 4 程式設計實現 折半查詢 的過程。折半查詢的處理過程 在乙個資料已排好序的陣列中,首先比較要查詢的值與...