1. #include <iostream>
  2. #include <vector>
  3. #include <numeric>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. vector<int> v1( 5 ), v2( 5 );
  9.  
  10. for( int i=0; i < v1.size(); ++i ) {
  11. v1[i] = i;
  12. v2[i] = i + 1;
  13. }
  14.  
  15. int x = inner_product( v1.begin(), v1.end(), v2.begin(), 0 );
  16.  
  17. cout << x << endl; // 0*1 + 1*2 + 2*3 + 3*4 + 4*5 = 40
  18. }
  19.  

タグ:

c++ stl
最終更新:2007年06月11日 18:50