新手关于inner_product的问题。。。
//为了好看我先写出n 12345689,n可以打出结果来,可是我想让n和f inner_product然后把结果放进b里,但是不可以,是不是我写的计算机看不懂?#include<iostream>
#include<vector>
#include<algorithm>
#include<numeric>
using namespace std;
int main()
{ vector <int> v= {7,5,9,8};
v.push_back(4);//末尾插入4vctor
v.push_back(6);//6
//algorithm顺序排序
v[0]=3;//第一个变成3
auto it = v.begin();
it=v.insert(it,1);
v.insert(it,2);//v.insert(it,2,2);插2个2
sort(v.begin(),v.end());//排正序
for(int n:v) {
//cout << n<< endl;
vector<int> f= {10000000,1000000,100000,10000,1000,100,10,1};
unsigned long b= inner_product(n.begin(),n.end(),f.begin(),0);
cout << b << endl;//numeric
}
}