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

структура TPoint - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не выводит адрес пробела http://www.cyberforum.ru/cpp-beginners/thread452806.html
не могу понять почему не выводить адрес пробела что то не могу исправить #include <iostream> #include <iomanip> #include <cstdlib> #include <ctime> using namespace std; void main() { ...
C++ Code::Blocks Как в среде CodeBlocks подключить библиотеки comobj и прочие, которые необходимы для создания COM-объектов? В Билдере они подключаются, в CodeBlocks никак =\ http://www.cyberforum.ru/cpp-beginners/thread452803.html
C++ Чтение посимвольно из файла с пробелами
Ребята, подкажте, в чем проблема в чтении файла? спасибо #include "fstream" #include "string" using namespace std; int main () { ifstream fin("in.txt", std::ios::in); ofstream...
Работа с файлами через ifstream/ofstream C++
Добрый вечер! Как сделать такую манипуляцию с файлом??? Через ifstream и ofstream Создать файл, состоящий из n вещественных чисел. Вывести на экран все числа данного файла с нечетными порядковыми...
C++ Повторяющееся слова http://www.cyberforum.ru/cpp-beginners/thread452775.html
нужна задача, которая будет открывать 3 тхт файла в 2ух из них нужно выделить повторяющееся слова(просто выделить каким-то цветом), а третий файл должен быть пустым
C++ Умножение длинных чисел с фиксированной запятой #include "StdAfx.h" #include "conio.h" #include <iostream> #include <vector> #include <iomanip> #include <string> #include <cstdlib> #define BASE 10 #define LEN 1 using namespace std; подробнее

Показать сообщение отдельно
.: TAPAKAH :.
Мега Таракан
110 / 11 / 1
Регистрация: 24.05.2010
Сообщений: 227
26.02.2012, 15:03  [ТС]
Цитата Сообщение от Игорь Миронюк Посмотреть сообщение
C++
1
2
std::cin >> 
* TPoint sets[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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#pragma hdrstop
#pragma argsused
 
#include <tchar.h>
#include <stdio.h>
#include <iostream>
#include <cstdlib>
#include <math.h>
 
/** Работа со структурами
 
  Решить задачу, используя структуру Point для хранения координат точки.
 
  Замечание: В задачах с четными номерами, множество точек задано на плоскости,
  в задачах с нечетными номерами, множество точек задано в пространстве. (кЭп)
 
  Найти такую точку, что шар радиуса R с центром в этой точке,
  содержит минимальное число точек заданного множества
 
  */
 
struct TPoint
{
  double x;
  double y;
  double z;
};
 
bool InSphere(TPoint, TPoint, double);
 
int _tmain(int argc, _TCHAR* argv[])
{
  double R;
  int i, j, count, min_count = 1000;
  const int COUNT = 10;
  TPoint point;
  std::cout << "Radius-> ";
  std::cin >> R;
  TPoint sets[COUNT];
  for(int i = 0; i < COUNT; i++)
  {
    std::cout << "Input Set[" << i << "].x-> ";
    std::cin >> sets[i].x;
    std::cout << "Input Set[" << i << "].y-> ";
    std::cin >> sets[i].y;
    std::cout << "Input Set[" << i << "].z-> ";
    std::cin >> sets[i].z;
    std::cout << std::endl;
  }
 
  for(i = 0; i < COUNT; i++)
  {
    count = 0;
    for (j = 0; j < COUNT; j++)
      if(InSphere(sets[j], sets[i], R)) count++;
 
    if(count < min_count)
    {
      min_count = count;
      point = sets[j];
    }
  }
  if(min_count != 0)
    std::cout << "Point-> (" << point.x << ", " << point.y << ", " << point.z << ")" << std::endl;
  else
    std::cout << "Point not found." << std::endl;
  system("pause");
  return 0;
}
 
 
bool InSphere(TPoint center, TPoint point, double R)
{
  return (pow(point.x - center.x, 2) + pow(point.y - center.y, 2) + pow(point.z - center.z, 2) >= R*R);
}
0
Миниатюры
структура TPoint  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.