一、什么是數組?
數組是一種數據類型,可以存儲多個相同類型的數據。數組中的每個元素可以通過下標來訪問,下標從0開始,依次遞增。
二、數組的定義和初始化
定義數組需要指定數組的類型和數組的大小,語法如下
類型 數組名[數組大小];
例如,定義一個包含5個整數的數組
t arr;
數組的初始化可以在定義時進行,也可以在定義后進行,語法如下
t arr = {1, 2, 3, 4, 5};
t arr;
arr[0] = 1;
arr = 2;
arr = 3;
arr = 4;
arr = 5;
三、數組的運算
1. 數組的遍歷
使用for循環可以遍歷數組中的所有元素,語法如下
i< 數組大小; i++){
//訪問數組元素
例如,遍歷上面定義的數組
i++){tf("%d ", arr[i]);
輸出結果為1 2 3 4 5
2. 數組的求和
可以使用for循環遍歷數組中的所有元素,累加求和,語法如下
t = 0; i< 數組大小; i++){ += 數組名[i];
例如,求上面定義的數組的和
t = 0; i++){ += arr[i];
}tf);
輸出結果為數組的和為15
3. 數組的排序
可以使用冒泡排序法對數組進行排序,語法如下
i< 數組大小 - 1; i++){t j = 0; j< 數組大小 - i - 1; j++){
if(數組名[j] >數組名[j+1]){
//交換數組元素
}
}
例如,對上面定義的數組進行排序
i< 5 - 1; i++){t j = 0; j< 5 - i - 1; j++){
if(arr[j] >arr[j+1]){tp = arr[j];
arr[j] = arr[j+1];p;
}
}
}tf("排序后的數組為"); i++){tf("%d ", arr[i]);
輸出結果為排序后的數組為1 2 3 4 5
本文介紹了C語言數組的定義、初始化和常見運算,包括數組的遍歷、求和和排序。掌握這些常見的數組運算,對于解決實際問題和編寫復雜的程序都是非常有幫助的。