C++教程之array数组使用示例详解
本篇文章主要介绍C++中数组的使用方法,包括声明、初始化、遍历、使用等详细攻略。
数组的声明和初始化
定义数组时需要指定数组类型、数组名称和数组长度。C++中数组的长度必须是一个常量表达式。
// 定义一个长度为5的int类型数组
int array1[5];
// 定义一个长度为4的double类型数组,并初始化
double array2[4] = {1.1, 2.2, 3.3, 4.4};
数组的遍历
数组的遍历可以通过下标访问数组元素的方式实现。C++中数组下标从0开始,我们可以使用for循环实现数组的遍历。
// 遍历长度为5的int类型数组
for(int i = 0;i < 5;i++){
cout << array1[i] << " ";
}
// 遍历长度为4的double类型数组
for(int i = 0;i < 4;i++){
cout << array2[i] << " ";
}
数组的使用示例
示例1:数组元素求和
下面的代码演示了如何求一个int类型数组的元素之和。
#include <iostream>
using namespace std;
int main(){
int array[5] = {1, 2, 3, 4, 5};
int sum = 0;
for(int i = 0;i < 5;i++){
sum += array[i];
}
cout << "The sum of array elements is: " << sum << endl;
return 0;
}
输出结果:
The sum of array elements is: 15
示例2:数组元素排序
下面的代码演示了如何对一个double类型数组进行升序排列。
#include <iostream>
using namespace std;
int main(){
double array[5] = {3.2, 1.5, 2.7, 4.1, 0.9};
for(int i = 0;i < 4;i++){
for(int j = 0;j < 4 - i;j++){
if(array[j] > array[j+1]){
double tmp = array[j];
array[j] = array[j+1];
array[j+1] = tmp;
}
}
}
cout << "The sorted array is: ";
for(int i = 0;i < 5;i++){
cout << array[i] << " ";
}
cout << endl;
return 0;
}
输出结果:
The sorted array is: 0.9 1.5 2.7 3.2 4.1
以上就是本文关于C++中array数组的使用示例详解,包括数组的声明、初始化、遍历和使用示例。希望本文能够对大家有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C++教程之array数组使用示例详解 - Python技术站