Форум программистов, компьютерный форум, киберфорум
Наши страницы

Поиск точек на плоскости - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перенос строк по символу http://www.cyberforum.ru/cpp-beginners/thread799465.html
Нужно написать программу, которая ищет в введенном тексте все символы '?', удаляет их и ставит после каждого из них перенос строки Удаление символов реализовал в одну строку, но с переносом что-то...
C++ Координаты точек на выпуклой оболочке Привет всем. Помогите пожалуйста с задачей :) В общем, есть множество точек на плоскости, и надо найти точки (и, соответственно, их координаты), которые будут находиться на выпуклой оболочке. http://www.cyberforum.ru/cpp-beginners/thread799455.html
C++ Соотношение Безу, как работает программа
Добрый день! Прошу вашей помощи! Объясните мне, как работает программа %-) int main() { int a, b, p=1, q=0, r=0, s=1, k, x, y; cin >> a >> b;
Динамический массив. Подсчитать, сколько различных видов товаров было привезено на состав этого дня C++
Недавно начал учить массивы и не могу до конца разобраться с динамическими массивами. Нужно реализовать задачу, в которой неизвестно заранее количество элементов массива. Можно ли ее как-то...
C++ Разработка многопользовательского графического чата http://www.cyberforum.ru/cpp-beginners/thread799445.html
Разработка многопользовательского графического чата Общение: при помощи прямолинейных линий, создаваемых курсором мыши. Особенность: добавить авторизацию пользователей. Данные передавать в...
C++ Как созать цикл for для нахождения произведения элементов массива Вот к примеру для нахождения суммы необходимо так: for (i=0, sum=0; i<n; i++ ) sum+=m; А вот как для нахождения произведения у меня что-то не получается! подробнее

Показать сообщение отдельно
Trisha Ray
80 / 0 / 0
Регистрация: 01.02.2012
Сообщений: 93
06.03.2013, 00:16  [ТС]
Сказали что надо делать по другому через обращения к методу и тп.

Вот код: не знаю как обратиться к методу в классе из функции 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
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
#include <stdio.h>
#include <math.h>
#define MIN 1000000
 
class point
{
private: int x; int y; 
public: 
point(int _x,int _y):x(_x),y(_y){};
int getx(){return x;} int gety(){return y;}
double distance(point *q)
{double d=((x-q->x)*(x-q->x)-(y-q->y)*(y-q->y));
 return (sqrt(d));}
};
 
int main(int argc,char *argv[])
{
int x,y;
point **p;
int i=0,j=0,k=0;
if(argc<2)
return(-1);
p=new point* [argc];
while(++i<argc)
{
sscanf(argv[i],"(%d%*c%d)",&x,&y);
p[j]=new point(x,y);
j++;
}
p[j]=NULL;
 
double mind=MIN;
double nd;
int mini,minj;
 
/*for(i=0;i<3;i++)
{for(k=0;k<3;k++)
if(i!=k)
{
//nd=p[i].distance(p[k]); - выражение слева от ".distance" должно представлять класс, структуру или объединение 
    //nd=distance(p[k]);  - идентификатор не определен
if(nd<mind)
{
mind=nd;
mini=i;
minj=k;
}
}
 
printf("Dcp(%d%d)=%f\n",p[mini],p[minj],nd);
}*/
 
/*for(i=0;p[i]!=NULL;i++)
{
    nd=0.0;
    for(j=1;p[j]!=NULL;j++)
    point.distance(p[j]); - как обратиться к методу в классе??
}*/
 
for(j=0;p[j]!=NULL;j++)
delete p[j];
delete []p;
return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru