C++ 向量中的平方值
我被要求创建一个函数,该函数调用一个函数C++ 向量中的平方值,c++,vector,C++,Vector,我被要求创建一个函数,该函数调用一个函数voidsquare(vector&v),该函数对向量v中的每个整数进行平方运算。这是我所拥有的,但我一直得到一个编译器错误。 如蒙帮助,将不胜感激 #include<iostream> #include<vector> #include<string> using namespace std; void square(vector<int> &v) { for(int i=0; i<v.
voidsquare(vector&v)
,该函数对向量v
中的每个整数进行平方运算。这是我所拥有的,但我一直得到一个编译器错误。
如蒙帮助,将不胜感激
#include<iostream>
#include<vector>
#include<string>
using namespace std;
void square(vector<int> &v)
{
for(int i=0; i<v.size(); i++){
v = v[i]*v[i];
}
}
#包括
#包括
#包括
使用名称空间std;
空心正方形(矢量和v)
{
对于(int i=0;i我认为问题在于:
i<v.size
希望这有帮助!我认为问题在于:
i<v.size
希望这有帮助!我认为问题在于:
i<v.size
希望这有帮助!我认为问题在于:
i<v.size
希望这有帮助
您正在尝试将整数指定给向量
size
是一种类方法,应称为v.size()
以下是一个有效代码:
void square(vector<int> &v)
{
for(int i=0; i<v.size(); i++){
v[i] = v[i]*v[i];
}
}
void square(矢量和v)
{
对于(int i=0;i
您正在尝试将整数指定给向量
size
是一种类方法,应称为v.size()
以下是一个有效代码:
void square(vector<int> &v)
{
for(int i=0; i<v.size(); i++){
v[i] = v[i]*v[i];
}
}
void square(矢量和v)
{
对于(int i=0;i
您正在尝试将整数指定给向量
size
是一种类方法,应称为v.size()
以下是一个有效代码:
void square(vector<int> &v)
{
for(int i=0; i<v.size(); i++){
v[i] = v[i]*v[i];
}
}
void square(矢量和v)
{
对于(int i=0;i
您正在尝试将整数指定给向量
size
是一种类方法,应称为v.size()
以下是一个有效代码:
void square(vector<int> &v)
{
for(int i=0; i<v.size(); i++){
v[i] = v[i]*v[i];
}
}
void square(矢量和v)
{
对于(int i=0;i实际上,您需要纠正这两个问题:
v、 大小
应该是
v、 大小()
重新分配的任务应该是
v[i]=v[i]*v[i];实际上,您需要纠正这两个问题:
v、 大小
应该是
v、 大小()
重新分配的任务应该是
v[i]=v[i]*v[i];实际上,您需要纠正这两个问题:
v、 大小
应该是
v、 大小()
重新分配的任务应该是
v[i]=v[i]*v[i];实际上,您需要纠正这两个问题:
v、 大小
应该是
v、 大小()
重新分配的任务应该是
v[i]=v[i]*v[i];什么编译器错误?什么编译器错误?什么编译器错误?什么编译器错误?