zoukankan      html  css  js  c++  java
  • primer_C++_3.3 标准库类型vector

     

       

        

    /*
    *  用cin读入一组整数并把他们存入一个vector对象
    */
    
    #include <iostream>
    #include <vector>
    
    using namespace std;
    int main()
    {
    cout << "输入一组整数:";
    	int v2;
    	vector<int> v1;		//创建vector对象
    //	for (int t=0;t!=100;++t)
    //		v1.push_back(t);
    	while (cin >> v2) {
    		v1.push_back(v2);	//把v2添加到v1后面
    	}
    	cout << "输出vector:";
    	for(auto c:v1)
    	cout << c;
    	return 0;
    }
    

    #include <iostream>
    #include <string>
    #include <vector>
    
    using namespace std;
    int main()
    {
    cout << "输入一组字符串:";
    	string v2;
    	vector<string> v1;		//创建vector对象
    	while (cin >> v2) {
    		v1.push_back(v2);	//把v2添加到v1后面
    	}
    	cout << "输出vector:";
    	for(auto c:v1)
    	cout << c;
    	return 0;
    }
    

    #include <iostream>
    #include <string>
    #include <vector>
    
    using namespace std;
    int main()
    {
    	vector<string> v1;	//创建一个空vector对象
    	string v2;			
    	while (cin >> v2){		//输入字符串
    		v1.push_back(v2);	//把v2添加到v1后面
    	}
    	for (auto &t : v1)		//读取vector中的每个元素
    		for (auto &a : t)	//对读取的元素的每个字符串进行操作
    			a = toupper(a);	//对小写字母转成大写
     
    	for(auto t:v1 )			//读取v1中的每个元素
    		cout << t << endl;
    	return 0;
    }
    

    不合法,ivec为空vector。 

    vector<int> ivec {0};

    ivec[0]=42;

    vector<int> v1 {42,42,42,42,42,42,42,42,42,42};
    vector<int> v2 (10,42);
    vector<int> v3 = v2;
    

    #include <iostream>
    #include <vector>
    using namespace std;
    int main()
    {
    	cout << "输入一组整数:" << endl;
    	vector<int> v1;
    	int a ;
    	while (cin >> a ) 
    		v1.push_back(a);
    	if (v1.size() == 1) {   //输入一个值时
    		cout << v1[0];
    	}else {
    		for (int i = 0; i < v1.size() - 1; ++i) {    
    			cout << v1[i] + v1[i + 1]<<endl;
    		}
    	}
    	return 0;
    }
    

      

      

      

      

      

  • 相关阅读:
    (转)const变量通过指针修改问题
    sleep wait yeild join
    做事贵在坚持
    我的学习进度
    织梦dedecms后台添加图片style全部都变成st<x>yle的解决办法
    调用DEDE日期时间格式整理大全
    Arcgis andoid开发之应用百度地图接口实现精准定位与显示
    jquery自定义插件——window的实现
    lzugis—搭建属于自己的小型的版本控制SVN
    lzugis——Arcgis Server for JavaScript API之自定义InfoWindow
  • 原文地址:https://www.cnblogs.com/xiaoli94/p/11199323.html
Copyright © 2011-2022 走看看