Code về điểm trong không gian 3D bị sai

Mọi người cho em hỏi sao code lại sai ạ ? Và cách sửa chữa

#include <bits/stdc++.h>
using namespace std;
class diem
{
	int x,y,z;
	public:
		diem()
		{
			x=1;
			y=1;
			z=1;
		}
		diem(int t,int g,int a)
		{
			this->x=t;
			this->y=g;
			this->z=a;
			
		}
		diem operator +(diem tg)
		{
			return diem(x+tg.x,y+tg.y,z+tg.z);
		}
		friend istream &operator >>(iostream &in,diem &a);
	
		friend ostream &operator <<(ostream &in,diem &a);
	
	};
istream& operator >>(iostream &in,diem &a)
		{
			cout<<"Nhap x: "; in>>a.x;
			cout<<"Nhap y: "; in>>a.y;
			cout<<"Nhap z: "; in>>a.z;
			return in;
		 } 
ostream& operator <<(ostream &in,diem &a)
		 {
		 	in<<a.x<<"-"<<a.y<<"-"<<a.z<<endl;
		 	return in;
		 }
	int main()
	{
		diem b, z;
		cin>>b;
		cout<<" ";
		cin>>z;
		diem c=b+z;
		cout<<c;
	}

Khi bạn hỏi mọi người thì bạn có nghĩ: thay vì trả lời, mọi người sẽ hỏi ngược lại bạn không?

  • Sao ra sao?
  • Sai khi nhập vào những giá trị gì?
  • Sai ở đoạn mã (hàm) nào?

Bạn có biết lý do vì sao bạn không nhận được câu trả lời, mà lại chỉ nhận câu hỏi?!

4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?