第三次课堂笔记

课堂笔记
一、知识点整理
1、下标运算符 []
和圆括号一样,优先级最高
2、数组类型
数组是一组具有相同类型的变量的集合,它是一种构造数据型。其他两种构造数据类型(结构体和共用体)在第12章介 绍。
3、一维数组的定义和初始化
int days[12]=
{31,28,31,30,31,30,31,31,30,31,30,31)};
4、二维数组的定义和初始化
int days[2][12]=
{ (31,28,31,30,31,30,31,31,30,31,30,31,31,29,31,30,31,30,31,31,30,31,30,31)};
5、向函数传递一维数组和二维数组
void DataSort(int score[], int n);
int Readscore(int score[][COURSE N],
long num[]);
数组作函数参数传给函数的是数组的首地址,因此属于传地址调用。普通变量作函数参数传给面数的是变量的内容。 因此属于传道调用。传值调用时,该实参的值是不能在函数内被改变的。为了在函数内改变实参的值,必须采用传地址调用的方法
6、常用算法
排序、查找、求最大最小值
排序算法介绍了交换法和选择法,冒泡法在习题中介绍
查找算法介绍了顺序查找和折半查找

二、对本章学习的运用:
#include
#include
#include
#include
using namespace std;
int main(void)
{
int n;
string s;
map<string,int>sim;//定义名为sim的map
map<string,int>::iterator mit;//指向map的迭代器mit
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>s;
sim[s]++;//以数组的方式向sim中插入元素
}
cin>>s;
cout<<sim.cout(s)<<endl;//输出sim中与s相同的元素个数
mit=sim.find(s);//将mit指向sim中s的地址
cout<first<<"\t"<second<<endl;
//输出mit的键和值
sim.clear();//清空元素
int a;
cin>>a>>s;
sim.insert(make-pair(s,a));//向sim中指入pair型元素,s为键和值
mit=sim.begin();//将mit指向sim的第一个元素的地址
cout<first<<"\t"<second<<endl;//输入键和值
return 0;
}
运用数组和循环解决一些比较简单的实际问题。
三、对本章的感悟
感觉数组有些难,通过问同学和老师,基本掌握了基本知识,还需要努力学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值