Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 向量中的平方值_C++_Vector - Fatal编程技术网

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];

    什么编译器错误?什么编译器错误?什么编译器错误?什么编译器错误?