C++头文件algorithm的reverse函数

版权声明:本文为博主原创文章,转载请务必注明出处和作者,谢谢合作! https://blog.csdn.net/zhanshen112/article/details/84317577

reverse(beg,end)

reverse()会将区间[beg,end)内的元素全部逆序; 

#include<stdio.h>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
	int a[50];
	int b[50]; 
	for(int i=0;i<10;i++)
	{
		a[i]=i;
		if(i!=9)
		cout<<a[i]<<" ";
		else
		cout<<a[i]<<endl;
	}
	reverse(a,a+10);         //第二个参数是数组最后一个元素的下一个地址 
	for(int i=0;i<10;i++)
	{
		if(i!=9)
		cout<<a[i]<<" ";
		else
		cout<<a[i]<<endl;
	}
	reverse_copy(a,a+10,b); //倒序放入b数组中 
	for(int i=0;i<10;i++)
	{
		if(i!=9)
		cout<<b[i]<<" ";
		else
		cout<<b[i]<<endl;
	}
	
}

猜你喜欢

转载自blog.csdn.net/zhanshen112/article/details/84317577