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

Массив точек - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск пути в лабиринте http://www.cyberforum.ru/cpp-beginners/thread129608.html
Есть двухмерный массив : 1 - препятствие, 0 - проход. Нужно найти кратчайший путь от одной точки до другой. У меня есть волновой алгоритм, он всё прекрасно находит ,но он не ищет пути по диагонали, а мне это нужно позарез. Если у кого есть такой алгоритм поделитесь плз..
C++ Определить номера строк матрицы, хотя бы один элемент которых равен C Многомерный масив. Определить номера строк матрицы R, хотя бы один элемент которых равен C, и элементы этих строк умножить на D. http://www.cyberforum.ru/cpp-beginners/thread129590.html
C++ Сложные структуры
Помогите пожалуйста дописать программу. Сама задача: На входе задана последовательность n троек (xi, yi, pi), где xi - английское слово, yi - его украинский эквивалент, pi - частота использования (в%) слова xi, в типичном английском тексте. Для последовательности пар (xi, yi), интерпретированных как линейный список, применено последовательно - связано хранения. Элементы, имеющие одинаковую...
Дано целое число N(>1), а также первый член А и знаменатель D геометрической прогрессии. C++
Дано целое число N(>1), а также первый член А и знаменатель D геометрической прогрессии. Сформировать и вывести массив размер N, содержащий N первых членов данной прогрессии: A,A*D,A*D^2,A*D^3...
C++ Дан массив размера N http://www.cyberforum.ru/cpp-beginners/thread129538.html
Дан массив размера N. Найти номер его первого локального минимума.
C++ Не могу разобраться с кодами к заданиям. 1.Дано натуральное число n. Bычислить n! (произведение 1*2*...*n) 2.Задан массив L из N элементов (N не больше 30). Определить произведение всех положительных элементов и сумму всех отрицательных элементов. Число N и значения элементов массива задаются вводом. 3.В массиве C из N элементов найти элемент, имеющий наименьшее значение и поменять его местами с последним элементом. Значение N задать... подробнее

Показать сообщение отдельно
Krezol
3 / 2 / 1
Регистрация: 27.11.2009
Сообщений: 8

Массив точек - C++

14.05.2010, 14:35. Просмотров 1419. Ответов 4
Метки (Все метки)

Тааак..нужна помощь с одним заданьицем)...
Вот:
Определить структуры, описывающие шар и точку в трехмерном пространстве.
Написать и протестировать функции для ввода и вывода данных, и для проверки, находится ли точка внутри заданного шара. Объявить массив точек, и выполнить проверку для каждой их них.
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
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
 
struct point3d 
{
 double x, y, z;
};
 
struct sphere 
{
    struct point3d c;
    double r;
};
 
double DistancePoints3d (struct point3d *p1,struct point3d *p2);
 
typedef struct point3d Point3d;
typedef struct sphere Sphere;
 
main()
{
    Sphere s;
    Point3d p;
    
cout<<"Сфера:\n";
cout<<"Точки (x, y, z): ";
cin>>s.c.x>>s.c.y>>s.c.z;
    
cout<<"Радиус: ";
cin>>s.r;
  
cout<<"Точка пространства:\n";
cout<<"Точка(x, y, z): ";
cin>>p.x>>p.y>>p.z;
 
if (DistancePoints3d(&s.c, &p) <= s.r)
cout<<"Точка в сфере.";
    else    
cout<<"Точка вне сферы.";
        
 getch();
}
 
// DistancePoints3d: находит расстояние между 2 точками.
double DistancePoints3d(struct point3d *p1,struct point3d *p2)
{
    return
        sqrt(pow(p2->x-p1->x, 2)+pow(p2->y-p1->y, 2)+pow(p2->z-p1->z, 2));
}
Вот как-то так..а не подскажите,что нужно чтобы обьявить массив точек?...писать дополнительную структуру или можно как-нить без нее?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru