#include<iostream> using namespace std; int main() { int value,sum=0; while(cin>>value) { sum+=value; } cout<<sum<<endl; system("pause"); return 0; }1.16
#include<iostream> using namespace std; int main() { int a=0,b=0,c=0,i=0,j=0; cout<<"请输入俩数:"<<endl; cin>>a;cin>>b; if(a<b) { for(i=1;i<b-a;i++) cout<<a+i<<" "; } else if(a>b) for(i=1;i<a-b;i++) cout<<b+i<<" "; else cout<<"没有"<<endl; system("pause"); return 0; }1.19
//输入vactor单词输出其大写 #include<iostream> #include<vector> #include<string> using namespace std; int main() { vector<string> v1; string a,b; cout<<"pleadse input some words \n"; while (cin>>a) { v1.push_back(a); cout<<"again?(y/n) \n"; cin>>b; if(b=="n"||b=="N") break; } cout<<"your words:"<<endl; for(auto i:v1) cout<<a<<endl; cout<<"\n\nthe upper:"; for(auto &j:v1) //j 是v1值的引用,此处为strin型 { for(auto &k:j) //k 是j的值的引用,此处为char型 k=toupper(k); //变大写 cout<<j<<endl; } system("pause"); return 0; }3.17输入vactor单词输出其大写
#include<iostream> #include<vector> #include<string> using namespace std; int main() { int temp,sum; vector<int> v1; cout<<"please input 10 nums,separate with space!\n"; for(int i=0;i<10&&cin>>temp;i++) v1.push_back(temp); cout<<"your nums is:\n"; for(auto a:v1) cout<<a<<endl;; cout<<"the sum type1:\n"; for(int i=0;i<10;i+=2) cout<<v1[i]+v1[i+1]<<endl;; cout<<"the sum type2:\n"; for(int i=0;i<5;i++) cout<<v1[i]+v1[9-i]<<endl; system("pause"); return 0; }3.20输入vector数,输出2种形式的和
//输出下列v的容量和内容,使用迭代器,并判断是否与自己想的一样。 #include<iostream> #include<vector> #include<string> using namespace std; int main() { int num; vector<int> v1;//int型v1啥也没有 vector<int> v2(10); //v2有10个元素,均为0 vector<int> v3(10,42);//v3有10个元素,值均为42 vector<int> v4{10};//v4有一个元素,值为10 vector<int> v5{10,42};//v5有俩元素,值10,42 vector<string> v6{10};//10个空串 vector<string> v7{10,"hi"};//10个串,值均为hi cout<<"v1's size is "<<v1.size()<<endl; cout<<"v1's members: "; for(auto it=v1.cbegin();it!=v1.cend();it++) cout<<*it<<" "; cout<<"\nv2's size is "<<v2.size()<<endl; cout<<"v2's members: "; for(auto it=v2.cbegin();it!=v2.cend();it++) cout<<*it<<" "; cout<<"\nv3's size is "<<v3.size()<<endl; cout<<"v3's members: "; for(auto it=v3.cbegin();it!=v3.cend();it++) cout<<*it<<" "; cout<<"\nv4's size is "<<v4.size()<<endl; cout<<"v4's members: "; for(auto it=v4.cbegin();it!=v4.cend();it++) cout<<*it<<" "; cout<<"\nv5's size is "<<v5.size()<<endl; cout<<"v5's members: "; for(auto it=v5.cbegin();it!=v5.cend();it++) cout<<*it<<" "; cout<<"\nv6's size is "<<v6.size()<<endl; cout<<"v6's members: "; for(auto it=v6.cbegin();it!=v6.cend();it++) cout<<*it<<" "; cout<<"\nv7's size is "<<v7.size()<<endl; cout<<"v7's members: "; for(auto it=v7.cbegin();it!=v7.cend();it++) cout<<*it<<" "; cout<<endl; system("pause"); return 0; } //result:完全一致3.21输出下列v的容量和内容,使用迭代器,并判断是否与自己想的一样。
//把第一段string改成大写 #include<iostream> #include<vector> #include<string> #include<cctype> using namespace std; int main() { vector<string> v1={"MaLong NB","ChenMeng NB",""};//1、*it为迭代器所指引用;2、it->begin()=(*it).begin()。 for(auto it=v1.begin(); it!=v1.end()&&!it->empty(); it++) { for(auto &a:*it) a=toupper(a); cout<<*it<<endl; } system("pause"); return 0; } //result:MALONG NB3.22把第一段string改成大写
//3.23迭代器使得数值x2 #include<iostream> #include<vector> #include<string> #include<cctype> using namespace std; int main() { vector<int> v1{0,1,2,3,4,5,6,7,8,9}; for(auto it=v1.begin();it!=v1.end();it++) { (*it)*=2; cout<<*it<<endl; } system("pause"); return 0; }3.23迭代器使得数值x2