Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2010, 09:46   #1
fafa2010
Новичок
Джуниор
 
Регистрация: 25.06.2010
Сообщений: 1
По умолчанию Создать класс, являющийся трехмерным математическим вектором.

Помогите пожайлуйста довести до ума мою программу, поправьте, что где не так. заранее спасибо!

код программы:


Цитата:
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication9
{
class Program
{
static void Main(string[] args)
{
Vector v1 = new Vector(1, 2, 3);
Vector v2 = new Vector(1, 2, 3);
Vector v3 = new Vector();
Console.WriteLine("Vect 1=", v1);
Console.WriteLine("Vect 2=", v2);
Console.WriteLine("Vect 3=", v3);
v3 = v1 + v2;
Console.ReadLine();
}
}
class Vector
{
double px,py,pz;
public Vector()
{
px=0;py=0;
pz=0;
}
public Vector(double x,double y,double z)
{
px=x;py=y;
pz=z;
}
public Vector(Vector s)
{
px = s.px;
py = s.py;
pz = s.pz;
}
public static Vector operator +(Vector a, Vector b)
{
a.px += b.px;
a.py += b.py;
a.pz += b.pz;
return a;
}
public static Vector operator *(double d, Vector v)
{
return new Vector(d * v.px, d * v.py, d * v.pz);
}
}
}
fafa2010 вне форума Ответить с цитированием
Старый 25.06.2010, 10:03   #2
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

может так? проверить нет возможности
Код:
public Vector operator=(Vector s)
{
   px = s.px;
   py = s.py;
   pz = s.pz;
   return this;
}
а еще смущает это:
Код:
Console.WriteLine("Vect 1=", v1);
Console.WriteLine("Vect 2=", v2);
Console.WriteLine("Vect 3=", v3);
как компилятор узнает каким образом выводить твой вектор? Нужно написать свою функцию для вывода вектора на экран
NiCola999 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать базовый класс sT1mfy Общие вопросы Delphi 3 11.06.2010 21:38
Создать класс Pair izzie Общие вопросы Delphi 8 10.06.2010 15:27
Нужно создать класс vertraut Общие вопросы C/C++ 3 08.05.2010 22:31
Создать Класс Heat JNN Общие вопросы C/C++ 0 04.06.2009 00:53
Heeelp! kak создать класс? AndreyN Общие вопросы C/C++ 2 08.10.2008 14:49