一、什么是数组?
数组是一种数据类型,可以存储多个相同类型的数据。数组中的每个元素可以通过下标来访问,下标从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语言数组的定义、初始化和常见运算,包括数组的遍历、求和和排序。掌握这些常见的数组运算,对于解决实际问题和编写复杂的程序都是非常有帮助的。