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

Точки трёхмерного пространства - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти максимальный элемент в массиве http://www.cyberforum.ru/cpp-beginners/thread289549.html
Как найти максимальный элемент в массиве?
C++ Подсчитать количество цифр в заданном тексте Дан текст произвольной длины, оканчивающийся точкой с запятой. Подсчитать количество цифр в тексте. Есть такой набросок: #include <iostream.h> #include <string.h> int main() { int chislo=0; //считает количество цифр int strl; //содержит длину строки http://www.cyberforum.ru/cpp-beginners/thread289537.html
C++ прогонка
всем доброго вечера! нужна помощь! требуется переделать из обычной прогонки, симметричную прогонку!!! помогите господа форумчане:-#include <stdio.h> #include <conio.h> #include <stdlib.h> void progon(double *a, double *b, double *c, double *f, unsigned n, double *x) { double *ap, *d, *dp, *dpp, *e, *ep, *epp, *bp, *fp, *cp, *xp, *xpp, t; int i; d = (double*)malloc((n+1)*8);
Дружественность... C++
Можно ли наследовать дружественность? Т.е. есть класс А, наследуемый от B. Могу ли я в классе B написать friend class С, так чтобы все потомки B наследовали эту дружественность...?
C++ Сделать словесное описание числа http://www.cyberforum.ru/cpp-beginners/thread289497.html
Дано целое число. Вывести строку — словесное описание данного числа, например: 256 — «двести пятьдесят шесть», 814 — «восемьсот четырнадцать». Вот что получилось, кривовато работает, можете помочь чтобы не использовать printf scanf, а вместо них cout cin. И нужно без strcat. Если есть ошибки укажите на них. Короче помогите оптимизировать. Помогите плз. #include <conio.h> #include <stdio.h>...
C++ Вычислить значение выражения У=(AB-C)/CD где a,b,c,d любое положительное числа Вычислить значение выражения У=(AB-C)/CD где a,b,c,d любое положительное числа помогите плиз подробнее

Показать сообщение отдельно
almazsr
232 / 169 / 7
Регистрация: 13.11.2010
Сообщений: 425
05.05.2011, 21: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
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <math.h>
#include <conio.h>
#include <vector>
 
struct point3D
{
public:
    point3D(){}
    point3D(double x, double y, double z)
    {
        this->x=x;
        this->y=y;
        this->z=z;
    }
    friend double distance(point3D a, point3D b)
    {
        return sqrt((b.x-a.x)*(b.x-a.x)+(b.y-a.y)*(b.y-a.y)+(b.z-a.z)*(b.z-a.z));
    }
    friend std::ostream& operator<<(std::ostream& os, point3D point)
    {
        os<<'('<<point.x<<','<<point.y<<','<<point.z<<')';
        return os;
    }
    friend std::istream& operator>>(std::istream& is, point3D& point)
    {
        is>>point.x>>point.y>>point.z;
        return is;
    }
    double x, y, z;
};
 
int main()
{
    point3D center;
    std::vector<point3D> points;
    double radius;
    std::cout<<"Ball's center: ";
    std::cin>>center;
    std::cout<<"Ball's radius: ";
    std::cin>>radius;
    std::ifstream fin("input.txt");
    point3D temp;
    if (!fin.fail())
    {
        while (!fin.eof())
        {
            fin>>temp;
            points.push_back(temp);
        }
    }
    fin.close();
    int count=0;
    for (std::size_t i=0; i<points.size(); i++)
    {
        if (distance(points[i],center)<=radius)
        {
            count++;
        }
    }
    std::cout<<"Count of ball's points: "<<count;
    _getch();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru