alg35.c

来自「C++ Primer(第三版)的随书源代码」· C语言 代码 · 共 24 行

C
24
字号
#include <algorithm>
#include <vector>
#include <iostream.h>
	
// generates:    n d a   n a d   d n a   d a n   a n d   a d n   

int main()
{
	vector< char, allocator > vec( 3 );
	ostream_iterator< char > out_stream( cout, " " );
		
	vec[0] = 'n'; vec[1] = 'd'; vec[2] = 'a';
	copy( vec.begin(), vec.end(), out_stream ); cout << "\t";

	// generate all the permutations of ``dan''
	while( prev_permutation( vec.begin(), vec.end() )) {
	       copy( vec.begin(), vec.end(), out_stream ); 
	       cout << "\t";
    	}

	cout << "\n\n";
	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?