动态数组的实现以及排序
#include<iostream>
#include<vector>//动态数组的头文件
#include<time.h>
#include<algorithm>//排序的头文件
using namespace std;
bool fun(int a, int b)
{
return a < b;
}
int main()
{
srand((unsigned)time(NULL));
vector<int> v1;
for (int i = 0; i < 10; i++)
{
v1.push_back(rand() % 100 + 1);
}
//sort(v1.begin(), v1.end());//从小到大
sort(v1.begin(), v1.end(),fun);//a>b时 从大到小 a<b 从小到大 调用上面布尔类型的函数
for (int i = 0; i < v1.size(); i++)//v1.size()可以的出一共存了多少个数据
{
cout << v1.at(i) << endl;
}
//不用管释放内存 对象里面有
return 0;
}