Форум программистов, компьютерный форум CyberForum.ru

думаю легкие задания=) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подготовка к экзамену http://www.cyberforum.ru/cpp-beginners/thread144240.html
Сделал 55 вопросов из 60. Все никак не могу осилить 5 вопросов. 1. Дано объявление class person { char name; int age; void Init(char*, int); } x, *y; Предоставить переменным конкретных значений 2. Заглавие в реализации метода имеет вид:
C++ код для (перевёрнутого) треугольника Паскаля с использованием for срочно! Помогите составить программу на си - треугольник паскаля (из цифр)...обычный и перевернутый тоже с использованием for...очееень нужно!!! http://www.cyberforum.ru/cpp-beginners/thread144239.html
метод Монте-Карло C++
Трехмерное тело образовано объединением нескольких сфер произвольного размера и взаимного расположения. Найти объем этого тела, используя метод Монте-Карло. решить на С++. Что за формула для нахождения объема методом Монте-Карло???
C++ Окна обозреветель решений ?
Скажите как поменять чтобы окно обозреватель решений было с лева а не с права ? фаил приложил !
C++ поправить чуток http://www.cyberforum.ru/cpp-beginners/thread144225.html
Добрый день! кто-нибудь может подправить графику чтоб не все в перемешку двигалось, а в виде снежинок.... #include<graphics.h> #include<conio.h> #include<stdlib.h> int random(int N){return rand() %N;}
C++ Найти наибольшее и наименьшее значение Задача - Дано целое n>0 , среди чисел вида ai=i*sin(1/i), i=1,2,...,n найти наибольшее и наименьшее. Ответ каждый раз выдает один и тот же : Макс=0,84147 Мин=0,00000 . Например, при н=3 должен выдавать ответ макс=0,98158 мин=0,84147 Помогите найти и исправить ошибку , спасибо #include<stdio.h> #include<math.h> int main(void) { подробнее

Показать сообщение отдельно
FireNovel
150 / 73 / 8
Регистрация: 09.04.2010
Сообщений: 297
11.06.2010, 22:28     думаю легкие задания=)
Цитата Сообщение от BlooDSikeR
1.Скласти опис класу для об'єктив-векторив,яки задаються координатами кинцивок у тривимирному простори.Забезбечити операциидодавання та виднимання векторив з одержанням нового вектора(суми або ризници),обчислення скалярного добутку двох векторив,довжини вектора,косинус кута миж векторами
Цитата Сообщение от CyBOSSeR
а теперь тоже самое только по-русски
Составить описание класса для объектов-векторов, которые задаются координатами конца в трехмерном пространстве. Обеспесить операции сложенияния и вычитания с получением вктора(-суммы или -разности), вычисления скалярного произведения двух векторов, длины в-ра и косинуса угла между век-ми
примерно так.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <iostream>
#include <math.h>
using namespace std;
 
class Vector {
    float x1, x2, x3;
 
public:
    Vector (float _x1 = 0.0, float _x2 = 0.0, float _x3 = 0.0)
    {
    x1 = _x1;
    x2 = _x2;
    x3 = _x3;
    };
 
    void Print(){
        cout << "x1 = " << x1 << ", x2 = " << x2 << ", x3 = " << x3 << ";\n"; 
    };  
 
    float Length(){
        return sqrt( x1*x1 + x2*x2 + x3*x3 );
    };  
 
    Vector operator+( Vector &ob );
    Vector operator-( Vector &ob );
 
    float friend Scalar ( Vector &ob1, Vector &ob2 );
    float friend Cosin ( Vector &ob1, Vector &ob2 );
    
};
 
float Scalar( Vector &ob1, Vector &ob2 )
{
    return ob1.x1*ob2.x1 + ob1.x2*ob2.x2 + ob1.x3*ob2.x3;
}
 
float Cosin ( Vector &ob1, Vector &ob2 )
{
    if ( Scalar( ob1, ob2 ) == 0 )
        return 1.0;
    else
        return Scalar( ob1, ob2 )/ob1.Length()/ ob2.Length() ;
}
 
Vector Vector::operator+( Vector &ob )
{
    return Vector( x1 + ob.x1, x2 + ob.x2, x3 + ob.x3 );
}
 
Vector Vector::operator-( Vector &ob )
{
    return Vector( x1 - ob.x1, x2 - ob.x2, x3 - ob.x3 );
}
 
 
int main ()
{
 
    Vector a1(1,1,1), a2(1), a3;
 
    a3 = a2 + a1;
    a3.Print();
    a3 = a3 - a1;
    a3.Print();
    Vector b1(1), b2(1,2);
    cout <<" cos = " << Cosin ( b1, b2 ) << endl;
 
    system("PAUSE");
    exit (0);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru