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

использование файла - C++

Восстановить пароль Регистрация
 
Skamp
0 / 0 / 0
Регистрация: 06.10.2010
Сообщений: 15
09.12.2010, 22:34     использование файла #1
Дан файл действительных чисел, каждая тройка чисел определяет на плоскости квадрат со сторонами, параллельными координатным осям, причем первые два числа определяют координаты центра квадрата, а третье число - длину его стороны. Определить, имеются ли на плоскости точки, принадлежащие всем квадратам.

буду очень признателен. зараннее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2010, 22:34     использование файла
Посмотрите здесь:

C++ Использование переменной из другого файла
C++ Перебор файла посимвольно, как организовать цикл, работающий до конца файла.
C++ Использование заголовочного файла
C++ Использование BassNet.dll. Проблема с инициализацией и воспроизведением файла mp3
Использование подставляемых функций и включение файла заголовка. C++
использование двоичного файла C++
C++ Использование файла в качестве переменной
Использование <map>, считывание из файла C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Aye Aye
 Аватар для Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
09.12.2010, 23:58     использование файла #2
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
struct square {
   double x;
   double y;
   double a;
   double b;
};
ifstream fin("file_with_doubles.txt");
vector<square> array;
while(!fin.eof()) {
   array.push_back(square());
   fin >> array.back().x;
   fin >> array.back().y;
   double k;
   fin >> k;
   array.back().a = k;
   array.back().b = k;
}
isquare intersection(square &s1, square &s2) // находит пересечение двух квадратов.
{
    isqare ret;
// типа того только лень писать,
    ret.x = (s1.x + s2.x)/2;
    ret.y = (s1.y + s2.y)/2;
    ret.a = abs(s1.x + s1.a/2 - (s2.x - s2.a/2));
    ret.b = abs(s1.y + s1.b/2 - (s2.y - s2.b/2));
// тут дофига на само деле должно быть
    return ret;
}
а дальше надо найти перечения всех квадратов, получим прямоугольник, и далее посмотреть принадлежит ли точка прямоугольнику.
Skamp
0 / 0 / 0
Регистрация: 06.10.2010
Сообщений: 15
10.12.2010, 18:39  [ТС]     использование файла #3
спасибо большое
Yandex
Объявления
10.12.2010, 18:39     использование файла
Ответ Создать тему
Опции темы

Текущее время: 06:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru