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

Из задоного множества точек на плоскости выбрать две различные точки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разделение на файлы http://www.cyberforum.ru/cpp-beginners/thread826778.html
Может кто-то объяснить как разделять код на файлы? (я так понял нужно создать заглавный файл ****.h , создать файл с таким же именем с расширением**** .cpp, в **** .h файле нужно сделать описание классов и записать прототипы функций; в ****.cpp их реализацию, в третьем файле только ф-я main...). Куда например нужно писать перегруженные функции? Когда использовать #define и #pragma once? ...
C++ Удаление элемента из двусвязного списка Надо удалить элемент из двусвязного списка, если выполняется условие (2013-(current->god)<3). Я пытаюсь как могу, но что то все равно косяки идут. Подскажите... #include <conio.h> #include <windows.h> #include <iostream> using namespace std; //Создать структуру с именем Sotrudnik с полями: //фамилия, имя, должность, год поступления на работу. http://www.cyberforum.ru/cpp-beginners/thread826775.html
Транспонирование одномерного массива C++
int main() { setlocale(LC_ALL,".1251"); int mas ; int n = 0; cout <<"Введите размер массива"; cin >> n; cout << "Введите члены последовательности(через пробел):\n";
сохранение в файл C++
Всем привет. Люди добрые помогите пж сохранить введенный результат в файл. #include <iostream.h> #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> FILE *fl; typedef struct
C++ перевод из Delphi в Builder http://www.cyberforum.ru/cpp-beginners/thread826759.html
type Point = record color : TColor; x, y : Integer; end; type PointArray = array of array of Point; var pa: PointArray;
C++ Проблемы с загрузкой DLL Здравствуйте! Скачал отсюда библиотеку: phash.org Создал консольный проект проект( в Visual C++ 2010 Express): #include "stdafx.h" #include <iostream> #include <windows.h> подробнее

Показать сообщение отдельно
Алексей199
1 / 1 / 1
Регистрация: 03.04.2013
Сообщений: 14
03.04.2013, 12:33     Из задоного множества точек на плоскости выбрать две различные точки
Привет всем пожалуста помогите найти ошибку в коде. условия задачи: Из задоного множества точек на плоскости выбрать две различные точки так чтобы окружности задоного радиуса с центрами в этих точках содержали внутри себя одинаковое количество заданых точек.

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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#include <iostream>
 
#define nmax 15
 
struct point
{
float x, y;
};
 
bool prin(point t1, point t2, float r)
{
return std::pow(t1.x - t2.x, 2) + std::pow(t1.y- t2.y, 2) <= r * r;
}
 
char count(point t, point *a, char n, float r)
{
char i, k = 0;
 
for (int i = 1; i <= n; i++)
if (prin(t, a[i], r))
k++;
 
return k;
}
 
int main()
{
point t[nmax];
char n, i, j, t1, t2;
float r;
bool f;
 
do
{
std::cout « "Kolichestvo tochek ot 3 do " « nmax « " n = ";
std::cin » n;
} while ((n < 3) && (n > nmax));
 
std::cout « "Vvedite koordinati tochek";
 
for (int i = 1; i <= n; i++)
{
std::cout « "Tochka " « i « std::endl;
std::cout « "x = ";
std::cin » t[i].x;
std::cout « "y = ";
std::cin » t[i].y;
 
}
 
std::cout « "Koordinati: " « std::endl;
std::cout « "N";
 
for (int i = 1; i <= n; i++)
std::cout « i « std::endl;
 
std::cout « std::endl « "X";
 
for (int i = 1; i <= n; i++)
std::cout « t[i].x;
 
std::cout « std::endl « "Y";
 
for (int i = 1; i <= n; i++)
std::cout « t[i].y;
 
std::cout « std::endl « std::endl;
 
do
{
std::cout « "Vvedite radius > 0 r = ";
std::cin » r;
} while (r <= 0);
 
i = 1;
f = false;
 
while ((i < n) && (!f))
{
j = i + 1;
while ((j <= n) && (!f))
if (count(t[i], t, n, r) == count(t[j], t, n, r))
{
f = true;
t1 = i;
t2 = j;
}
else
j++;
if (!f)
i++;
}
 
if (!f)
std::cout « "Zadannoi pari tochek net";
else
std::cout « "Nomera tochek po usloviu " « t1 « " " « t2;
 
system("pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru