Форум программистов, компьютерный форум 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)Определить, если ли в данной строке повторяющиеся слова, и вывести их на экран. подробнее

Показать сообщение отдельно
RosyRose
0 / 0 / 0
Регистрация: 28.07.2012
Сообщений: 23
29.08.2012, 13:35     Создайте класс Точка
Решаю эту же задачу,но по-своему.
Возникают проблемы при вычислении угла,нормально вычисляет угол от 0 до 90,а вот потом проблемы.
и как сделать чтобы можно было вводить отрицательные числа?
пыталась сделать проверку особых точек, т.е. когда угол 180,270,но не работает
Как объявить динамический объект по умолчанию?И объявить массив из 2-3 точек.И найти способ присвоить им значения при создании объектов в моем варианте??

function.h
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
#include <stdio.h> 
#include <math.h> 
#include<conio.h>
 
class Dot
{
float x;
float y;
static int k; //количество точек
 
public:
  Dot()
  { x=y=0;//конструктор по умолчанию,начало координат
  }
  Dot(float xk)//конструктор точки,лежащей на оси Ox
  {x=xk;
  y=0;
  }
  Dot(float xc, float yc) //конструктор произвольной точки
  {x=xc;
  y=yc;
  }
 // ~Dot(){}
 
 void out()//Вывод точки на экран
    {
        printf ("x=%4.2f y=%4.2f \n",x,y);
    }
 
void Out()  //Вывод точки на экран
    {
        printf ("coordinaty = %3.2f ,%3.2f\n",x,y);
    }
void Vvod()
     {
         printf("\nVvedite koordinati tochki\n");
         scanf("%f,%f",&x,&y);
     }
 
double Radiyc()
    {  
        double r=sqrt(x*x+y*y);
        return r;
    }
 
double ygol()
    { static double Pi=3.1415926535897932384626433832795;
        double yg;
       double tg=y/x;
      yg=(atan(tg)*180)/Pi;
       return yg;
    }
};
main
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
#include <stdio.h> 
#include <conio.h>  
#include <math.h> 
#include "function.h"
 
int Dot :: k=0;
void main (void)
{
     Dot A;//по умолчанию
     A.out();
     printf("\nRadiyc = %.2f\n", A.Radiyc());
     printf("\nYgol = %.2f\n", A.ygol());
     
     Dot B(2);
     B.out();
     printf("\nRadiyc = %.2f\n", B.Radiyc());
     printf("\nYgol = %.2f\n", B.ygol());
    
     Dot C;
     C.Vvod();
     C.out();
     printf("\nRadiyc = %.2f\n", C.Radiyc());
     printf("\nYgol = %.2f\n", C.ygol());
//  Dot*d = new Dot;
     //A.Vvod();
//  A.out();
getch();
}
 
Текущее время: 09:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru