1. 程式人生 > >C++標頭檔案algorithm的reverse函式

C++標頭檔案algorithm的reverse函式

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;
	}
	
}