one_exercise

来源:互联网 发布:手机编程工具排行榜 编辑:程序博客网 时间:2024/06/07 14:35
//---------------------------------------------------【包含的头文件】---------------------------#include<iostream>#include<vector>#include<algorithm>//---------------------------------------------------【名称空间】--------------------------------using namespace std;//---------------------------------------------------【定义全局变量】----------------------------vector<int> VecData;//char DisplayOptions(void){cout << "1:  To enter an integer"<<endl;cout << "2:  Query a value given an index"<<endl;cout << "3:  To display the vector"<<endl;cout <<" 4:  To quit"<< endl;char ch;cin >> ch;return ch;}void Optionpresent(void){char chUserChoice = '\0';while ((chUserChoice = DisplayOptions ()) != '4'){switch(chUserChoice){case '1':{cout << "Please enter an integer to be inserted :";int nDataInput = 0;cin >> nDataInput;VecData.push_back(nDataInput);//将输入的值加入vector中continue;}case '2':{cout << "Please enter an index between 0 and ";cout << (VecData.size()-1) <<":";int nIndex = 0;cin >> nIndex;if (nIndex < (VecData.size())){cout<< "Element ["<<nIndex<<"] ="<<VecData[nIndex];cout << endl;}continue;}case '3':{cout << "The contents of the vector are:";for(auto index = VecData.begin(); index < VecData.end();++index)cout<< *index<<endl;continue;}case'5':{cout<< "Please input the data that you want to aquire"<<endl;int nDataInput;cin>> nDataInput;vector<int>::iterator iElementFound = std::find (VecData.begin(),  VecData.end(), nDataInput);if(iElementFound ==VecData.end())cout<<"This number is not existd "<<endl;elsecout<< "We discver it"<<endl;}default:cout<<"Please check you input,then write again"<<endl;}}}//--------------------------------------------------【main 函数】--------------------------int main(){Optionpresent();return 0;}

原创粉丝点击