PDA

View Full Version : مبتدی: محاسبه ی مربعات



omidparkour
جمعه 26 مهر 1392, 18:30 عصر
سلام
من کد زیر رو برای محاسبه ی مربعات نوشتم ولی کار نمیکنه
مشکل چیه؟؟

#include "stdafx.h"
#include "iostream"

using namespace std;

class sum
{
public:
int x;
int y;
int z;

int sumer()
{
return (x^2)+(y^2)+(z^2);
}
};
void main()
{
sum morabaat;
int a;
cin >> "please enter x:" >> morabaat.x ;
cin >> "please enter y:" >> morabaat.y ;
cin >> "please enter z:" >> morabaat.z ;
a=morabaat.sumer();
cout << "morabaat:" << morabaat.sumer();

مصطفی ساتکی
جمعه 26 مهر 1392, 18:55 عصر
برای محاسبه norm l2 به جای عبارت
return (x^2)+(y^2)+(z^2);

از عبارت زیر استفاده کنید.

return (x*x)+(y*y)+(z*z);

omidparkour
جمعه 26 مهر 1392, 19:21 عصر
نشد
چی کنم؟؟؟؟

omidshaman
جمعه 26 مهر 1392, 19:45 عصر
در حالت عادی نمیشه با cin تو خروجی چیزی چاپ کرد.
راه 1 (پیشنهادی ! )

cout << "please ... ";
cin>>morabaat.x;
.
.
.
راه 2 :
اینو قبل از main بزار

istream &operator >>(istream &is,char* a)
{
cout<<a;
return is;
}