C語言 陣列

2021-09-27 08:39:03 字數 1804 閱讀 5468

1.定義陣列

第一,定義陣列時[ ]內盡量放整形常數,防止編譯出錯;

第二,陣列應用時,[ ]裡面可以放表示式,變數,常數;

第三,陣列與變數不能重名;

**例項:

#include

#define num 10

intmain()

return0;

}

2.初始化陣列

第一,全部初始化:

int a[10]=;

第二,部分初始化,其他全為0:

int a[10]=;

第三,全部初始化為0:

int a[10]=;

第四,不寫規模:

int a=;

第五,初始化二維陣列時,可以

int array[3][4]=,,}

也可以直接

int array[3][4]=;

3.陣列應用

第一,陣列排序:

#include

intmain()

;int n=

sizeof

(a)/

sizeof

(a[0])

;int i=0;

int max=0;

while

(i}printf

("max=%d\n"

,max)

;return0;

}

第二,顛倒位置:

#include

intmain()

;int n=

sizeof

(a)/

sizeof

(a[0])

;int i=0;

int j=n-1;

int temp;

while

(ifor(i=

0;i)printf

("\n");

return0;

}

第三,氣泡排序:

輸出結果:

4.字元陣列與字串

什麼是字元陣列呢?

char a=

;//不包含結束符

什麼是字串?

char a=

;//'\0'等價於0

char a[10]

="ascgydg"

;//以下兩種定義方法常用

char a=

"sdadc"

;

字串的輸入輸出:

#include

intmain()

5.建立隨機數

#include

#include

//匯入生成隨機數函式的庫

#include

//匯入包含時間函式的庫

intmain()

return0;

}

c語言陣列

陣列 構造資料型別之一 陣列是具有一定順序關係的若干個變數的集合,組成陣列的各個變數稱為陣列的元素。陣列中各元素的資料型別要求相同,用陣列名和下標確定。陣列可以是一維的,也可以是多維的。在科學計算中,許多重要的應用都是基於陣列的。所謂一維陣列是指只有乙個下標的陣列。它在計算機的記憶體中是連續儲存的。...

C語言陣列

在變數作函式引數時,所進行的值傳送是單向的。即只能從實參傳向形參,不能從形參傳回實參。形參的初值和實參相同,而形參的值發生改變後,實參並不變化,兩者的終值是不同的。而當用陣列名作函式引數時,情況則不同。由於實際上形參和實參為同一陣列,因此當形引數組發生變化時,實參陣列也隨之變化。當然這種情況不能理解...

C語言 陣列

陣列 void test1 for int i 0 i 5 i for int i 0 i 5 i 陣列資料倒序存放 void test2 printf 請輸入5個學生的成績 n for int i 4 i 0 i printf 輸出5個學生的成績 n for int i 0 i 5 i 將陣列的長...