#include <iostream> #include <algorithm> #include <functional> using namespace std; void main(){ cout << "char a[] = 123456789!,b[11]" << endl; char a[] = "123456789!", b[11]; cout << "the numbers of a[] is:" << sizeof(a) <<endl; cout << "reverse a[],print will be !987654321" << endl; reverse(a, a+11-1); copy(a, a+sizeof(a), ostream_iterator<char>(cout)); cout << endl << "another way of print a[] :cout << a << endl;" << endl; cout << a << endl; cout << "copy a[] to b[]" << endl; copy(a, a+sizeof(b), b); cout << b << endl; cout << "sort a[]" << endl; sort(a, a+sizeof(a)-1); cout << a << endl; cout << "reverse copy a[] to b[]" << endl; reverse_copy(a, a+sizeof(a)-1, b); cout << b << endl; cout << "reverse part (b+2, b+8) of b[]" << endl; reverse(b+2, b+8); cout << "print all of b[]" <<endl; cout << b <<endl; cout << "print (b+2, b+8) of b[] " <<endl; copy(b+2, b+8, ostream_iterator<char>(cout)); cout <<endl; cout << "print (b+3, b+5) of b[] ,the numbers of print will be 5-3=2" <<endl; copy(b+3, b+5, ostream_iterator<char>(cout)); cout << endl; cout << "greater sort of a[]" <<endl; sort(a, a+sizeof(a)-1, greater<char>()); cout << a <<endl; char c[] = "wrrheeeea!"; cout << "find 'e' and 'O' in c[] = wrrheeeea! ,if find it ,print will be '1' nor '0'" << endl; cout << (*find(c, c+10, 'e') == 'e') << " " << (*find(c, c+10, 'O') == 'O') <<endl; }
© 著作权归作者所有
文章评论(0)