数组学习的感想与心得
学了数组这一章,我有一种头大的感觉,我还发现竟然可以跟方阵有一些关联,难怪计算机和数学密不可分,
但是问题在于,方阵也很难。。很多难点,有时难以抓住其中的逻辑关系,有时抓住了逻辑关系,写出了代码,发现有超时了,像数字拐弯问题更是难上加难,很多时候敲代码时我都感到了欲哭无泪,已经到了写出一个题就能欢呼雀跃的地步,事实证明还是要多看课本,多打代码,还是缺练,雄关漫道真如铁,而今迈步从头越,下个星期的练习,相信一定会有突破,可能真的能变成一只程序猿
数组知识点
数组就是一个集合,里面存放了相同类型的数据元素特点:数组中给个元素都是相容的数据类型,在内存中连续存放一维数组
一维数组的的三种定义方式:
1.数据类型 数组名[数组长度]
2.数据类型 数组名[数组长度] = {值1, 值2, 值3}
3数组类型 数组名[] = {值1, 值2, 值3…}
2.一维数组名的用处可以统计整个数组在内存中的长度,可以获取数组在内存中的首地址。
3.一维数组的定义和初始化数组下标都是从0开始的注意 下标越界是大忌
4.一维数组的输入和输出
1)键盘逐个读入数组元素值
2)给每个数组元素直接赋值
5.一维数组的插入删除
6.一维数组的查找统计
7.一维数组的元素排序选择排序,冒泡排序,插入排序8.c++sort函数
二维数组
1.二维数组的定义和初始化
2.二维数组的存储个元素引用
3.二维数组的输入输出
4.数字方阵数字方阵的解决办法:解析法找出通项公式,模拟法动态填数。
字符数组
字符数组的赋值
字符数组的输入输出
快速读入数字字符串函数