问什么小弟我的程序得不到想要的结果呢,请高手帮忙

问什么我的程序得不到想要的结果呢,请高手帮忙
计算长方体体积
//volume.h
#include<iostream>
using namespace std;
class volume

public:
  void set_value();
  void multi_value();
void show_value();
private:
  int length;
  int width;
  int height;
int result;
};

//volume.cpp

#include<iostream>
#include"volume.h"
using namespace std;

void volume::set_value()
{ int i=0;
  for(;i<3;i++)
  {
  cin>>length;
  cin>>width;
  cin>>height;
  };
}
void volume::multi_value()
{  
result=length*width*height;
}

void volume::show_value()
{  
cout<<result;
}

int main()
{ volume v[3];
  int j=0;
  for(;j<3;j++) v[j].set_value();
  for(j=0;j<3;j++) v[j].multi_value();
  v[0].show_value();
  v[1].show_value();
  v[2].show_value();  
  return 0;
}

 

------解决方案--------------------
C/C++ code

void volume::set_value()
{ int i=0;
  for(;i<3;i++)
  {
  cin>>length;
  cin>>width;
  cin>>height;
  };
}