C++数组的简单示例
2015-06-22 14:17
411 查看
这里我以int数组为例。
#include <iostream>
using namespace std;
1.声明、赋值与初始化
int i[100];//声明
i[1]=10;
i[2]=5;//赋值
int i2[]={10,9,8,7,6,5,4,3,2,1};
int i3[5]={1,2,3,4,5};//初始化
2.在数组开头插入元素
int i[10]={10,9,8,7,6,5,4,3,2,1};
int i1[10+1];
int i2=100;//要插入的元素
for(int i3=1;i3<=10+1;i3++){
i1[0]=i2;
i1[i3]=i[i3];
}
cout<<"插入前:"<<i[1]<<i[2]<<i[3]<<"..."<<"\n插入后:"<<i1[1]<<i1[2]<<i1[3]<<"..."<<endl;
3.在数组中或数组末插入元素的方法(要保证复制到的数组足够大)
1.在数组中
将即将插入元素前的元素复制到另一个数组,然后插入元素至复制到的数组,再复制剩下的元素至复制到的数组。
2.在数组末
复制元素至另一个数组,再将要插入的元素插入。
这些代码全是随手编写,如有错误,望请指出。
#include <iostream>
using namespace std;
1.声明、赋值与初始化
int i[100];//声明
i[1]=10;
i[2]=5;//赋值
int i2[]={10,9,8,7,6,5,4,3,2,1};
int i3[5]={1,2,3,4,5};//初始化
2.在数组开头插入元素
int i[10]={10,9,8,7,6,5,4,3,2,1};
int i1[10+1];
int i2=100;//要插入的元素
for(int i3=1;i3<=10+1;i3++){
i1[0]=i2;
i1[i3]=i[i3];
}
cout<<"插入前:"<<i[1]<<i[2]<<i[3]<<"..."<<"\n插入后:"<<i1[1]<<i1[2]<<i1[3]<<"..."<<endl;
3.在数组中或数组末插入元素的方法(要保证复制到的数组足够大)
1.在数组中
将即将插入元素前的元素复制到另一个数组,然后插入元素至复制到的数组,再复制剩下的元素至复制到的数组。
2.在数组末
复制元素至另一个数组,再将要插入的元素插入。
这些代码全是随手编写,如有错误,望请指出。
相关文章推荐
- [LeetCode] Basic Calculator II
- [转]Visual C++ RunTime的特征——非烫即屯
- 学习C++编程时,遇到过的小问题
- C++学习笔记__类的派生和多态性
- C++程序设计--对象分册(第5章)
- C++中模板声明与实现的分离问题
- 学习笔记---单例的C++实现(从大神那看到的)
- 1 通过JNI混合使用Java和C++ -----> 操作字符串
- 输出以下图案
- c++使用流迭代器istream_iterator和ostream_iterator
- C语言学习笔记(六)——其他编程知识
- C语言学习笔记(五)——指针【C语言的灵魂】
- C语言(2)数据类型、常量、Printf、sizeof、scanf的使用
- C++函数模板
- C++类构造函数初始化列表,子类向父类传参数
- c++ 子类调用父类有参构造函数
- C语言学习笔记(四)——函数(重点)
- 转载:c++ sort用法
- 用二分法求下面方程在(-10,10)之间的根:2x^3-4x^2+3x-6=0
- c++中的explicit