当前位置:实例文章 » 其他实例» [文章]C++教程(六)——数组

C++教程(六)——数组

发布人:shili8 发布时间:2024-12-22 14:52 阅读次数:0

**C++ 教程 (六) —— 数组**

在前面的章节中,我们已经学习了 C++ 的基本语法、变量、数据类型、运算符等概念。今天我们要讨论的主题是数组。

###什么是数组?

数组是一种用于存储多个值的数据结构,它们都具有相同的数据类型。在 C++ 中,数组使用方括号 `[]` 来表示。

### 声明一个数组声明一个数组需要指定其名称、元素类型和大小。例如:

cppint scores[5];


在这个例子中,我们定义了一个名为 `scores` 的整型数组,它有5 个元素。

### 初始化数组当我们声明一个数组时,可以使用花括号 `{}` 来初始化它的元素。例如:

cppint scores[5] = {90,80,70,60,50};


在这个例子中,我们为 `scores` 数组赋值了5 个整型值。

### 访问数组元素要访问一个数组的元素,可以使用其下标(索引)。例如:

cppint scores[5] = {90,80,70,60,50};
cout << "第一个元素:" << scores[0] << endl;


在这个例子中,我们通过 `scores[0]` 来访问数组的第一个元素。

### 数组长度要获取一个数组的长度,可以使用 `sizeof()` 函数。例如:

cppint scores[5];
cout << "数组长度:" << sizeof(scores) / sizeof(int) << endl;


在这个例子中,我们通过 `sizeof(scores)` 来获取数组的大小,然后除以每个元素的大小(即 `sizeof(int)`)来得到数组的长度。

### 数组赋值可以使用下标来赋值一个数组的元素。例如:

cppint scores[5];
scores[0] =90;
scores[1] =80;
cout << "第一个元素:" << scores[0] << endl;


在这个例子中,我们通过 `scores[0]` 来赋值数组的第一个元素。

### 数组函数C++ 提供了几个用于操作数组的函数,例如:

* `std::sort()`:对数组进行排序。
* `std::find()`:查找数组中的某个元素。
* `std::max_element()`:找到数组中最大或最小的元素。

### 数组案例下面是一个使用数组的实例:

cpp#include <iostream>
using namespace std;

int main() {
 int scores[5] = {90,80,70,60,50};
 // 输出原始分数 cout << "原始分数:";
 for (int i =0; i < 5; i++) {
 cout << scores[i] << " ";
 }
 cout << endl;
 // 对分数进行排序 int temp;
 for (int i =0; i < 4; i++) {
 for (int j = i +1; j < 5; j++) {
 if (scores[i] > scores[j]) {
 temp = scores[i];
 scores[i] = scores[j];
 scores[j] = temp;
 }
 }
 }
 // 输出排序后的分数 cout << "排序后分数:";
 for (int i =0; i < 5; i++) {
 cout << scores[i] << " ";
 }
 cout << endl;
 return0;
}


在这个例子中,我们定义了一个名为 `scores` 的整型数组,然后使用两个嵌套循环来对其进行排序。最后,我们输出原始和排序后的分数。

### 总结本教程介绍了 C++ 中的数组概念,包括声明、初始化、访问、赋值等方面,以及一些用于操作数组的函数。通过阅读本教程,你应该能够理解如何使用数组来存储和处理数据。

其他信息

其他资源

Top