返回 课程
信奥AC之路-3级
0% 完成
0/0 步骤
-
第一课:数组基础4 主题|小节
-
第二课:数组基础二6 主题|小节
-
第三课:数组基础三6 主题|小节
-
第四课:数组基础四7 主题|小节
-
第五课:数组基础五5 主题|小节
-
第六课:数组用于统计,去重,排序5 主题|小节
-
第七课:冒泡排序6 主题|小节
-
第八课:数组连续性元素6 主题|小节
-
第九课:数组综合一7 主题|小节
-
第十课:字符数组7 主题|小节
-
第十一课:字符数组基础应用5 主题|小节
-
第十二课:字符数组基础应用二6 主题|小节
-
第十三课:字符数组进阶6 主题|小节
-
第十四课:字符串进阶二6 主题|小节
-
第十五课:字符串(STL)9 主题|小节
-
第十六课:字符串基础6 主题|小节
-
第十七课:字符串函数6 主题|小节
-
第十八课:字符串函数二4 主题|小节
-
第十九课:sort函数7 主题|小节
-
第二十课:字符串进阶7 主题|小节
-
第二十一课:字符串进阶二6 主题|小节
-
第二十二课:进制转换--十进制转其他进制5 主题|小节
-
第二十三课:进制转换--其他进制转十进制5 主题|小节
-
第二十四课:二进制,八进制,十六进制转换5 主题|小节
-
第二十五课:数据编码基础6 主题|小节
-
第二十六课:位运算基础6 主题|小节
课 进展
0% 完成
1.2.1 基本定义方式
int arr[5]; // 定义整数类型的数组:长度为5,名字为arr,定义好以后数组元素为随机值
arr[0]=10; // 为数组的第一个元素赋值为10
arr[1]=20; // 为数组的第二个元素赋值为20
arr[2]=30; // 为数组的第三个元素赋值为30
for(int i=0;i<5;i++) cout<<arr[i]<<endl; // 输出数组中的所有元素
重要提示:数组的索引从0开始,所以一个长度为5的数组,其索引范围是0到4。
1.2.2 定义时初始化
int arr[5]={2,1,5,3,6}; // 定义数组的同时给所有元素赋值
for(int i=0;i<5;i++) cout<<arr[i]<<endl; // 输出:2 1 5 3 6
1.2.3 部分初始化
int arr[5]={2,1,3}; // 只给前三个元素赋值,后两个元素自动设为0
for(int i=0;i<5;i++) cout<<arr[i]<<endl; // 输出:2 1 3 0 0
1.2.4 全部初始化为0
int arr[5]={0}; // 所有元素都初始化为0
for(int i=0;i<5;i++) cout<<arr[i]<<endl; // 输出:0 0 0 0 0
1.2.5 不指定长度的初始化
int arr[]={4,1,6,3,5}; // 根据初始化的元素个数自动确定数组长度
int len=sizeof(arr)/sizeof(int); // 计算数组长度
for(int i=0;i<len;i++) cout<<arr[i]<<endl; // 输出:4 1 6 3 5
思考:sizeof(arr)
返回的是数组占用的总字节数,sizeof(int)
返回的是一个整型变量占用的字节数,两者相除得到数组的长度。