暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

C++笔记 | 认识数组

chkl 2025-07-02
70

数组是相同数据类型的元素组成的集合

int arr [8] = {10 , 20 , 30 , 40 , 50 , 60 , 70 , 80};

image.png

一维数组的声明

数据类型 数组名[大小] = { 数组元素 };
数据类型: 元素的数据类型,如int, float,double等;
数组名: 跟变量的命名规则一样;
大小: 数据元素的个数,即数组长度.

int a[10];   // 整型数组a,有10个元素
float b[15]; // 浮点数组b,有15个元素
char c[20];  // 字符数组c,有20个元素

一维数组的初始化

int array[5] = {1 , 2 , 3 , 4 , 5};  //  初始化为对应的元素值
int array[5] = { }; 	// 所有的数组元素都初始化为 0
int array[5] = { 1 }; 	// 第一个元素为1,其余元素为 0
int array[5]; 		// 系统随机分配一个数,数值不确定
int array[5];
array[5] = {1 , 2 , 3 , 4 , 5};  // 错误赋值

通过数组下标获取数组元素的值

数组名[下标]

int array[5] = {1 , 2 , 3 , 4 , 5}; 
//   下标	0   1   2   3   4
cout << array [2] ;  // 输出数组中下标为2的元素的值3
cout << array [4] ;  // 输出数组中下标为4的元素的值5

一维数组的输入

int a[100];
for(int i = 0; i < 100; i++){
      cin >> a[i];
}

一维数组的输出

int a[100];
for(int i = 0; i < 100; i++){
     cout << a[i];
}

数组的排序-sort( )函数

sort函数是一种排序的方法,是按照升序排序(从小到大)

#include <algorithm>   // 头文件
sort(a, a+5);		// a排序的起始位置,a+5排序的结束位置
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论