c++pirmer 学习笔记之数组
来源:互联网 发布:厦门必到十大景点知乎 编辑:程序博客网 时间:2024/04/30 06:11
1.数组:是有类型名,标识符,和位数组成的复合数据类型。
1.1数组的定义。数组位数必须大于0,,数组一开始固定的大小,所以初始化一定要给个常量。都要是const对象。
1.2不允许数组直接复制和赋值 。
1.3显示赋值int a[]={1,2,3,4}
在函数体外定义的内置数组,气元素都初始化为0;在函数体内定义的数组,则没有初始化。
2.1 数组操作
在下标访问,vector使用vector::size_type访问,而数组下标用size_t访问。
看代码 int main(){
const size_t array_size=10;
int ia[array_size];
for(size_t ix=0;ix!=array_size=10;++ix)
ia[ix]=ix;
return o;
}
一个数组赋值给另一个数组
const size_t array_size=10;
int ib[10]={1,33,3,5,3,2,3,4,6,3};
int ia[array_size];
for(size_t ix=0;ix!=array_size;ix++)
ia[ix]=ib[ix];
return 0;
}
练习题4.8
使用vector 一个vector赋给另一个vector
#include "stdafx.h"
#include<vector>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
vector<int> ia(10,20);
vector<int> ib;
for(vector<int>::iterator it=ia.begin();it!=ia.end();it++)
ib.push_back(*it);
return 0;
}
习题4.8 编写程序判断两个数组是否相等,然后编写一段类似的程序比较两个vector
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
const size_t array_size=10;
int ia[array_size];
int ib[10]={1,2,3,4,5,6,7,8,9,0};
int ic[10]={1,2,3,4,5,6,7,8,9,1};
for(size_t ix=0;ix!=array_size;++ix)
{
if(ib[ix]!=ic[ix])
return 0;
else return 1;
}
vector 带便
习题4.9
编写程序定义一个有10个int型数组,并以骑在数组中的位置作为处置
const size_t array_size=10;
int ia[array_size];
for (size_t ix=0;ix<array_size;++ix)
ia[ix]=ix;
- c++pirmer 学习笔记之数组
- C++pirmer 学习笔记之函数定义
- c++pirmer 学习笔记之指针简单应用。
- c++ pirmer 学习笔记之参数的传递
- c语言学习笔记之数组小结
- C语言学习笔记之数组
- 【黑马程序员】C语言学习笔记之数组(九)
- 黑马程序员-------c语言学习笔记之数组与字符串
- C语言学习笔记分享之数组(冒泡排序)
- 学习笔记------数据结构(C语言版)数组之十字链表
- c语言学习笔记13之二维数组1
- c语言学习笔记14之二位数组2
- C语言学习笔记<数组>
- C语言学习笔记:数组
- C语言笔记之数组
- 学习笔记之c
- C/C学习笔记/指针与数组
- C语言学习笔记之指向数组元素的指针和指向数组的指针
- 多线程 (八) Fork/Join
- js关闭当前页面 并 刷新主页面
- 自动发送qq消息 VBS脚本
- JFileChooser的使用
- 也谈EVC工程移植
- c++pirmer 学习笔记之数组
- POJ 1014 Dividing (动态规划、多重背包)
- hdu 2035 二分求A`B最右位
- Linux USB 鼠标驱动程序详解
- HTML input Tag
- 关于html中的条件注释
- Android界面布局的几种常用方式
- 跟对人,做对事
- sqlite操作类