数组就是一组相同类型的变量,它们往往都是为了表示同一批对象的统一属性,如一个班级所有同学的身高、全球所有国家的人口数等。数组可以是一维的,也可以是二维或多维的。使用一维数组时,一般是从0开始编号,s[i]就表示第i+1个同学的身高,i称为下标变量。例如读人50个同学的身高,语句就可以这样书写:
for(int i = 0; i <= 49; i++)
cin >> h[i];
memset函数,一般在char型数组中,需要加头文件#include<cstring>
fill函数,可以赋值整个数组,也可以是部分连续元素,需要用头文件#include<algorithm>
元素排序
“排序”就是按照某个关键字的大小,将若干对象从小到大或者从大到小进行重新排列。
sort函数 ,用头文件#include <algorithm>
默认的sort函数是按升序排。
二维数组
一维数组的每一个元素又是一个一维数组,这样的数组称为二维数组。
定义二维数组的一般格式为:
类型标识符 数组名 [ 常量表达式 1][ 常量表达式 2];
符数组
数组中的每个元素都是一个字符的数组称为“字符数组”。有时,把一维字符数组又称为“字符串”。
学习感悟:数组为一组类型相同的数据提供便捷,提供了一种新的方法,而且sort函数更好去进行排序,二维数组也更好的处理数字方阵相关问题。