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

Множество точек m - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ метод гаусса http://www.cyberforum.ru/cpp-beginners/thread378255.html
Помогите,пожалуйста Преподаватель попросил расписать программу по блокам #include "stdio.h" #include "conio.h" #include <iostream> #include <string.h> #include <stdio.h> // Описания функций ввода-вывода #include <math.h> // Описания математических функций using namespace std;
C++ Вывести на экран числа Вывести на экран числа в виде слейдующей таблицы: 6 6 6 6 6 7 7 7 7 8 8 8 9 9 10 http://www.cyberforum.ru/cpp-beginners/thread378253.html
C++ Вывести на экран таблицу
Вывести на экран таблицу перевода расстояний в дюймах в сантиметры для значений 2,4,6,…12 дюймов (1 дюйм=25.4 мм) написать программу только правильную
C++ вычислить значение выражение
Разработать функцию f(n),которая для заданного натурального числа находит значение √n +n .Вычислить с помощью неё значение выражение (√6+6)/2 +(√13+13)/2+(21+21)/2.Написать программу на с++
C++ помогите пожалуйста решить задачи на series кому не трудно(c++) http://www.cyberforum.ru/cpp-beginners/thread378239.html
Дано целое число N и набор из N целых чисел. Вывести в том же по рядке номера всех нечетных чисел из данного набора и количество K таких чисел Дано целое число K и набор ненулевых целых чисел; признак его за- вершения — число 0. Вывести количество чисел в наборе, меньших K.
C++ Как исправить вот эти ошибки? Вроде все правильно сделал... /* * test.cpp * * Created on: 05.11.2011 * Author: Sensei */ #include <iostream> using std::cout; using std::endl; подробнее

Показать сообщение отдельно
MasoD
6 / 6 / 1
Регистрация: 03.10.2010
Сообщений: 44
06.11.2011, 13:18  [ТС]     Множество точек m
Вот, может кому пригодится.
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
#include <iostream>
#include <locale>
#include <cmath>
#include <iomanip>
 
using std::cout;
using std::cin;
using std::endl;
using std::setw;
 
int main()
{
    setlocale(LC_ALL,"Russian");
    struct coord
    {
        int x;
        int y;
        int z;
    };
    const int n = 15;
    coord a[n];
    coord b;
    int amt[n] = {0};
    int R = 0;
    int max = 0;
    double dis = 0.0;
    srand(time(NULL));
    for (int i = 0; i < n; i++)
    {
        a[i].x = rand() % 20;
        a[i].y = rand() % 20;
        a[i].z = rand() % 20;
    }
    cout << endl
        << "Введите радиус: ";
    cin >> R;
    for (int i = 0; i < n; i++) 
        for (int j = i + 1; j < n; j++)
        {                           
            dis = sqrt(pow((a[j].x - a[i].x), 2.0) + pow((a[j].y - a[i].y), 2.0) + pow((a[j].z - a[i].z), 2.0));
            if (dis < R)
                amt[i]++;
        }
    for (int i = 0; i < n; i++)
        if ((amt[i] >= max) && (amt[i] != 0))
        {
            max = amt[i];
            b.x = a[i].x;
            b.y = a[i].y;
            b.z = a[i].z;
        }
    cout << endl
        << "Случайные точки в пространстве:"
        << endl;
    for (int i = 0; i < n; i++)
        cout << setw(4) << "(" << setw(2) << a[i].x << ", " << setw(2) << a[i].y << ", " << setw(2) << a[i].z << ")"
            << endl;
    if (b.x < 0)
        cout << endl
            << "Искомая точка отсутствует."
            << endl;
    else
    {
        cout << endl
            << "Шар радиуса " << R << " с центром в точке " << "(" << b.x << ", " << b.y << ", " << b.z << ")" << " содержит максимальное число точек"
            << endl
            << "из m."
            << endl;
    }
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru