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

Создайте класс Точка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ необработаное исключение ?? оО http://www.cyberforum.ru/cpp-beginners/thread212730.html
ну короче воть на скрине ошибка.. вперовй такое вижу. => я не знаю че делать Эта мини прога должна типо читать файл с матрици.. все супер.. но как только ввожу назавие файла. и жму ентер вылетает вот такое (см. скрин) п.с. врядли ошибка в коде.. но на всякий случай #include <stdio.h> #include <iostream> #include <fstream>
C++ Надо создать библиотеку для работы с XML репозиторием классов C++ Надо создать библиотеку для работы с XML репозиторием классов C++, поскажите с чего начать. Добавлено через 2 минуты В библиотеке с 2 функции: выгрузка из репозитария и загрузка в репозитарий http://www.cyberforum.ru/cpp-beginners/thread212726.html
C++ Вычислить функцию на заданном отрезке с заданным шагом
Как результат представить в виде таблицы в данном задании? Задание: Составить программу для вычисления функции F(x) на отрезке , с шагом h. Результат представить в виде таблицы, первый столбец которой - значение аргумента, второй - соответствующее значение функции. F(x)=tg*x/2+2cosx Код: #include <iostream> #include <cmath>
Оператор If срочно C++
26. Лежит ли заданный на плоскости треугольник ABC в области пересечения заданных кругов: формула ниже
C++ [C++]В чём ошибка? http://www.cyberforum.ru/cpp-beginners/thread212697.html
Помогите в чём ошибка ??? Вроде и работает а вроде и нет. Например при значениях 4 6 10 работает а уже при значении 4 8 10 краш. или при 8 4 а до ввода 3 числа да же и дело не доходит уже... /*Задача 8. Дан двумерный массив. Сформировать одномерный массив, каждый элемент которого равен количеству элементов соответствующего столба двумерного массива, больших числа а. */
C++ Ребят не могу понять задание по строкам Дана строка текста, в которой слова разделены пробелами и запятыми. Необходимо: 1)Определить количество слов в строке и вывести на экран каждое четное слово; 2)Определить самое длинное слово и его порядковый номер в строке; 3)Вычислить количество разных слов в строке 4)Определить, если ли в данной строке повторяющиеся слова, и вывести их на экран. подробнее

Показать сообщение отдельно
reich
 Аватар для reich
110 / 46 / 3
Регистрация: 03.09.2009
Сообщений: 112
16.12.2010, 21:06     Создайте класс Точка
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
#include <iostream>
#include <cmath>
 
class Point {
 
public:
    Point(){
        x = y = 0;
    }
    Point( double __x ){
        x = __x;
        y = 0;
    }
    Point( double __x, double __y ){
        x = __x;
        y = __y;
    }
    ~Point(){}
 
public:
    void printCoordinates(){
        std::cout << "x: " << x << "; y: " << y << std::endl;
    }
    double getRadiusVector(){
        return sqrt( pow( x, 2 ) + pow( y, 2 ) );
    }
    double getTiltAngle(){
        return atan( ( y / x ) );
    }
 
private:
    double x;
    double y;
};
 
int main(int argc, char *argv[]){
    Point p1;//0:0
    Point p2( 10 ); //10:0
    Point p3( 13, 24 ); //13:24
    p3.printCoordinates();
    std::cout << "Radius vector: " << p3.getRadiusVector() << std::endl;
    std::cout << "Tilt angle: " << p3.getTiltAngle() << std::endl;
 
    //dynamic
    Point *pd = new Point( 5.7, 123 );
    pd->printCoordinates();
    std::cout << "Radius vector: " << pd->getRadiusVector() << std::endl;
    std::cout << "Tilt angle: " << pd->getTiltAngle() << std::endl;
    delete pd;
    return 0;
}
Не уверен, что с углом все правильно

Добавлено через 11 минут
Так как можно редактировать сообщение в течение 10-ти минут добавлю еще одно. Здесь исправлена ошибка с вычислением градуса
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
#include <iostream>
#include <cmath>
 
class Point {
 
public:
    Point(){
        x = y = 0;
    }
    Point( double __x ){
        x = __x;
        y = 0;
    }
    Point( double __x, double __y ){
        x = __x;
        y = __y;
    }
    ~Point(){}
 
public:
    void printCoordinates(){
        std::cout << "x: " << x << "; y: " << y << std::endl;
    }
    double getRadiusVector(){
        return sqrt( pow( x, 2 ) + pow( y, 2 ) );
    }
    double getTiltAngle(){
        return ( asin( ( x / y ) ) * 180 ) / 3.14;
    }
 
private:
    double x;
    double y;
};
 
int main(int argc, char *argv[]){
    Point p1;//0:0
    Point p2( 10 ); //10:0
    Point p3( 13, 24 ); //13:24
    p3.printCoordinates();
    std::cout << "Radius vector: " << p3.getRadiusVector() << std::endl;
    std::cout << "Tilt angle: " << p3.getTiltAngle() << std::endl;
 
    //dynamic
    Point *pd = new Point( 5.7, 123 );
    pd->printCoordinates();
    std::cout << "Radius vector: " << pd->getRadiusVector() << std::endl;
    std::cout << "Tilt angle: " << pd->getTiltAngle() << std::endl;
    delete pd;
    return 0;
}
 
Текущее время: 09:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru