zoukankan      html  css  js  c++  java
  • c++:vector

    #include<iostream>
    #include<iomanip>
    #include<vector>
    using namespace std;
    int main(){
    	vector<int> A(10);
    	int n;
    	int primecount = 0, i, j;
    	cout << "enter a value>=2 as upper limit for prime numbers;";
    	cin >> n;
    	A[primecount++] = 2;
    	for (i = 3; i < n; i++){
    		if (primecount == A.size())
    			A.resize(primecount + 10);
    		if (i % 2 == 0)
    			continue;
    		j = 3;
    		while (j <= i / 2 && i%j != 0)
    			j += 2;
    		if (j>i / 2)
    			A[primecount++] = i;
    	}
    	for (i = 0; i < primecount; i++){
    		cout << setw(5) << A[i];
    		if ((i + 1) % 10 == 0)
    			cout << endl;
    	}
    	cout << endl;
    }
    #include<iostream>
    #include<deque>
    #include<algorithm>
    #include<iterator>
    using namespace std;
    int main(){
    	deque<double>values;
    	ostream_iterator<double>  output(cout, " ");
    	values.push_front(2.2);
    	values.push_front(3.3);
    	values.push_back(1.1);
    	cout << "values contains:";
    	for (int i = 0; i < values.size(); i++)
    		cout << values[i] << ' ';
    	values.pop_front();
    	cout << "
     after pop_front values contains:";
    	copy(values.begin(), values.end(), output);
    	values[1] = 5.5;
    	cout << "
     after values[1]=5.5 values contains:";
    	copy(values.begin(), values.end(), output);
    	cout << endl;
    }


    #include<iostream>
    #include<vector>
    #include<algorithm>
    #include<iterator>
    using namespace std;
    int main(){
    	int A[] = { 1, 2, 3, 4, 5 };
    	const int N = sizeof(A) / sizeof(int);
    	vector<int>coll(A, A + N);
    	ostream_iterator<int> output(cout, " ");
    	cout << "list coll contains:";
    	copy(coll.begin(), coll.end(), output);
    	vector<int>::iterator pos = coll.begin();
    	cout << "
     the first element is:" << *pos;
    	vector<int>::reverse_iterator rpos = coll.rbegin();
    	cout << "
     the last element is:" << *rpos << endl;
    	back_insert_iterator<vector<int>> iter(coll);
    	*iter = 66;
    	back_inserter(coll) = 88;
    	copy(coll.begin(), coll.end(), output);
    	cout << endl;
    }


    #include<iostream>
    #include<numeric>
    using namespace std;
    int mult(int x, int y){ return x*y; };
    int main(){
    	int a[]={1, 2, 3, 4, 5};
    	const int n = sizeof(a) / sizeof(int);
    	cout << "the result by multipling all elements in a is:" << accumulate(a, a + n, 1, mult) << endl;
    }



  • 相关阅读:
    K&R C C90,C99的改进
    Windows 用来定位 DLL 的搜索路径
    常量字符串的问题
    C++0x中一些有用的新特性
    mainfest机制
    mainfest机制
    C++0x中一些有用的新特性
    c语言目标程序中的段
    c语言目标程序中的段
    数据模型(LP32 ILP32 LP64 LLP64 ILP64 )
  • 原文地址:https://www.cnblogs.com/javafly/p/6037238.html
Copyright © 2011-2022 走看看