位操作1
摘要://某任务需要在A、B、C、D、E着5人中物色人员去完成,但派人受限于下列条件://(1)若A去,则B跟去(2)D、E两人中必有人去(3)B,C两人中必有人去,但只去一人//(4)C,D两人要么都去,要么都不去(5)若E去,则A,B都去#include<iostream>using namespace std;void print(int n);void main(){ for(int i=0;i<32;i++){ bool A=i&16,B=i&8,C=i&4,D=i&2,E=i&1; if(A && !B) cont
阅读全文
posted @
2013-02-23 15:44
叶城宇
阅读(276)
推荐(0)
write
摘要:#include<iostream>#include<cstring>using namespace std;void main(){const char*state1="florida";const char*state2="kansas";const char*state3="euphoria";int len=strlen(state2);cout<<"increasing loop index;\n";int i;for(i=1;i<=len;i++){ cout.
阅读全文
posted @
2013-02-23 15:40
叶城宇
阅读(369)
推荐(0)
string流
摘要:#include<iostream>#include<sstream>using namespace std;void main(){freopen("testdata.txt","rt",stdin);for(string s;getline(cin,s); ){ int a,sum=0; for(istringstream a1(s);a1>>a;sum+=a); cout<<sum<<endl;}}
阅读全文
posted @
2013-02-23 15:12
叶城宇
阅读(135)
推荐(0)
STL_vector2
摘要:#include<iostream>#include<vector>#include<algorithm>#include<string>using namespace std;struct R{ string title; int rating;};bool operator<(const R&r1,const R&r2);bool worsethan(const R&r1,const R&r2);bool fillR(R& rr);void showR(const R& rr);void
阅读全文
posted @
2013-02-23 15:10
叶城宇
阅读(168)
推荐(0)
STL_vector1
摘要:#include<iostream>#include<vector>#include<string>using namespace std;struct R{ string title; int rating;};bool fillr(R & rr);void showr(const R & rr);void main(){vector<R>books;R temp;while(fillr(temp)) books.push_back(temp);int num=books.size();cout<<"siz
阅读全文
posted @
2013-02-23 15:09
叶城宇
阅读(186)
推荐(0)
STL_set
摘要:#include<iostream>#include<algorithm>#include<iterator>#include<set>#include<string>using namespace std;void main(){ const int N=6; string s1[N]={"buffoon","thinkers","for","heavy","can","for"}; string s2[N]={&
阅读全文
posted @
2013-02-23 15:08
叶城宇
阅读(161)
推荐(0)
STL_queue
摘要:#include<iostream>#include<algorithm>#include<queue>using namespace std;void main(){ queue<int>s; s.push(1); s.push(2); s.push(3); cout<<"size::"<<s.size()<<endl; cout<<"front::"<<s.front()<<endl; cout<<"back:
阅读全文
posted @
2013-02-23 15:06
叶城宇
阅读(122)
推荐(0)
STL_multimap
摘要:#include<iostream>#include<string>#include<map>#include<algorithm>using namespace std;typedef int keytype;typedef pair<const keytype,string> pair1;typedef multimap<keytype,string> mapcode;void main(){ mapcode codes;codes.insert(pair1(415,"san francisco")
阅读全文
posted @
2013-02-23 15:05
叶城宇
阅读(173)
推荐(0)
STL_maps
摘要:#include<iostream>#include<algorithm>#include<string>#include<map>using namespace std;/*struct T1{ int v; bool ope1(const T1&a){ return(v<a.v); }};struct T2{ int v;};struct cmp{ const bool op(const T2 &a,const T2 &b ) { return (a.v<b.v);}};*/void mian(){ //m
阅读全文
posted @
2013-02-23 15:04
叶城宇
阅读(148)
推荐(0)
STL_list2
摘要:#include<iostream>#include<list>#include<iterator>using namespace std;void main(){list<int>one(5,2);int stuff[5]={1,2,4,8,6};list<int>two;two.insert(two.begin(),stuff,stuff+5);int more[6]={6,4,2,4,6,5};list<int>three(two);three.insert(three.end(),more,more+6);cout
阅读全文
posted @
2013-02-23 15:03
叶城宇
阅读(128)
推荐(0)
STL_list1
摘要:#include<iostream>#include<list>#include<string>using namespace std;void main(){ list<int>lis; list<int>::iterator li; for(int i=0;i<3;i++) { lis.push_front(i), lis.push_back(i); } lis.sort(); cout<<"size::"<<lis.size()<<endl; for(li=lis.b
阅读全文
posted @
2013-02-23 15:02
叶城宇
阅读(132)
推荐(0)
STL_inserts
摘要:#include<iostream>//#include<list.h>#include<iterator>#include<vector>#include<string>using namespace std;void main(){ string s1[4]={"fine","fish","fashion","fate"}; string s2[2]={"busy","bate"}; string s3[3]={
阅读全文
posted @
2013-02-23 15:01
叶城宇
阅读(104)
推荐(0)
STL_deque
摘要:#include<iostream>#include<algorithm>#include<deque>#include<string>//#include <vector>#include <map>//#include <set>using namespace std;void main(){ deque<char>a; for(int i=0;i<5;a.push_back('5'-i++)); cout<<"size::"<<
阅读全文
posted @
2013-02-23 15:00
叶城宇
阅读(138)
推荐(0)
STL_copyit
摘要:#include<iostream>#include<iterator>#include<vector>using namespace std;void main(){ int a[10]={6,7,2,9,4,11,8,7,10,5}; vector<int>b(10); copy(a,a+10,b.begin()); cout<<"let the b be a!\n"; ostream_iterator<int,char>out(cout," "); copy(b.begin()
阅读全文
posted @
2013-02-23 14:59
叶城宇
阅读(133)
推荐(0)
getline
摘要:#include<iostream>#include<string>using namespace std;void main(){ string s1,s2="6";int s3;cin>>s1;cout<<"s1::"<<s1<<endl;getline(cin,s2,'x');cout<<"s2::"<<s2<<"%%%"<<endl;//getline(cin,s3);}
阅读全文
posted @
2013-02-23 14:58
叶城宇
阅读(166)
推荐(0)
动态开辟二维数组
摘要:#include<iostream>using namespace std;void main(){ int a=5,b=6;int i,j;int **c = new int*[b]; for( i=0;i<b;i++) c[i] = new int[a]; //使用时用 arData[i][j]格式 0 <=i <nHeight, 0 <=j <nWidth //结束时清除 cout<<c<<endl;for(i=0;i<b;i++) for(j=0;j<a;j++) c[i][j]=i+j;for(i=0;i&
阅读全文
posted @
2013-02-23 14:54
叶城宇
阅读(132)
推荐(0)