【C++基础】数组,vector,随机数产生,时间等

非商业用途自由转载,保持署名,注明出处!

  • 基本语法
#include <iostream>
using namespace std;
int main()
{
   cout << "Hello World"; 
}
  • 初始化

数组初始化常需要定义内存大小,如:

int a[8];//可存放8个数的一维数组

但是容器就不用了,比较方便,如

vector<int> v;
  • 赋值

通常在末尾添加数据,使用.push_back()方法,如:

 v.push_back(2);//添加数字2

也可以通过索引形式对已有的值进行改变,但不可以增加:

v.push_back(2);
v[0]=22;//2改变为22
v[1]=33;//错误
  • 长度: v.size(); 清空: v.clear();
  • 删除某些值:网上有很多方法,删除单个值还好说,但是删除多个值?我采用折中的办法,比如将需要删除的数设置为固定值1000,后续代码需要用到时在遍历中跳过1000的值。
  • 随机数:
srand((unsigned)time(0));//定义随机种子数
int y = rand() % (1000)//1000以内的随机整数
double =rand() % (1000)/(double (1000));//随机小数
double =rand() % (1000)*0.001//随机小数
  • 时间
#include <time.h>//时间头文件
int main{
	clock_t start, finish;//定义时间变量
	start = clock();//初始时间
	········
	 finish= clock();//结束时间
	cout<<"耗费时间" <<(finish - start)<<endl;
}

版权声明:本文为qq_34243694原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。