1 #include2 using namespace std; 3 4 int main() 5 { 6 int a=1,b=100; 7 int f=1; 8 char c=0; 9 10 while(f<=7 && (b-a)>=1)11 {12 cout<<"你的数小等于"<<(a+b)/2<<"吗?(y/n)";13 cin>>c;14 if(c=='n')15 a=(a+b)/2+1;16 else17 b=(a+b)/2;18 f++;19 }20 cout<<(a+b)/2<
1 #include "../../st.h" 2 3 int main() 4 { 5 int sum=0; 6 int i=1; 7 while(sum<1000) 8 { 9 int s=1;10 for(int n=1;n
1 #include "../../st.h" 2 //要得到自然数n以内的全部素数,必须把不大于的所有素数的倍数剔除,剩下的就是素数。 3 const int MAX=101; 4 5 int main() 6 { 7 int all[MAX]; 8 int N,i,j,s; 9 // memset(all,1,sizeof(all));10 for(i=0;i>N)18 {19 for(i=2;i<=N;i++)20 if(all[i])21 cout< <<" ";22 cout<
1 #include "../../st.h" 2 //学到后面这些都是小case= = 3 int main() 4 { 5 vector all; 6 vector s; 7 vector n; 8 int t; 9 while(cin>>t)10 all.push_back(t);11 sort(all.begin(),all.end());12 t=all[0];13 int k=0;14 for(int i=0;i
1 #include "../../st.h" 2 3 int main() 4 { 5 vectornames; 6 vector scores; 7 string t; 8 double n; 9 int i;10 while(1)11 {12 cout<<"input name: ";13 cin>>t;14 15 if(t=="no"){16 cin>>t;17 break;18 }19 for(i=0;i >n;27 scores.push_back(n);28 29 }30 for(i=0;i >t;36 int f=0;37 for(i=0;i >n;49 f=0;50 for(i=0;i
1 //第六章习题4 一个vector取代两个vector 2 #include "../../st.h" 3 4 class Name_value{ 5 public: 6 string name; 7 double val; 8 9 Name_value(string s,double d);10 };11 12 Name_value::Name_value(string s,double d)13 {14 name=s;15 val=d;16 }17 18 int main()19 {20 vectornv;21 string s;22 double d;23 int i;24 while(1)25 {26 cout<<"input name: ";27 cin>>s;28 29 if(s=="no")30 {31 cin>>s;32 break;33 }34 for(i=0;i >d;42 Name_value nv1(s,d);43 nv.push_back(nv1);44 }45 for(i=0;i >s;51 int f=0;52 for(i=0;i >d;64 f=0;65 for(i=0;i
简单练习
总的来说 这一章是很容易的 理解了就OK