Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.05.2009, 21:03   #21
Эмиль_C++
Пользователь
 
Регистрация: 17.04.2009
Сообщений: 61
По умолчанию

надо как нить создать координатную сетку..
Эмиль_C++ вне форума Ответить с цитированием
Старый 18.05.2009, 21:06   #22
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
надо как нить создать координатную сетку..
Ну вот как-нибудь и создайте.
Ответа на мой вопрос я пока не вижу.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 19.05.2009, 14:51   #23
Эмиль_C++
Пользователь
 
Регистрация: 17.04.2009
Сообщений: 61
По умолчанию

дана координатная сетка. даны 2 точки на плоскости и соединяющая их прямая. и вот надо найти те квадратики (деления координатной сетки, 1 маленькая ячейка) через которые проходит вот эта самая прямая. например: квадратик (1,2) где 1- номер столбца, 2- номер строки
Эмиль_C++ вне форума Ответить с цитированием
Старый 19.05.2009, 15:06   #24
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Ну если так..
Вы знаете координаты квадратов, в которых находятся краевые точки.
Шагом будет шаг сетки.
Вы можете найти уравнение прямой. Потом брать координату по x левой точки и прибавлять к ней шаг. Из уравнения находим координату по y. Таким образом получим координаты квадрата.

Тут только еще, наверное, нужно смотреть на угол наклона прямой и в зависимости от него увеличивать либо x, либо y.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]

Последний раз редактировалось Sazary; 19.05.2009 в 15:09.
Sazary вне форума Ответить с цитированием
Старый 19.05.2009, 17:22   #25
Эмиль_C++
Пользователь
 
Регистрация: 17.04.2009
Сообщений: 61
По умолчанию

я тоже так хотел.. но преподаватель сказал что никакого уравнения прямой не нужно...еще надо применить рекурсию...
Эмиль_C++ вне форума Ответить с цитированием
Старый 19.05.2009, 17:35   #26
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Ну можно без уравнения.
Прибавляем к иксу шаг. Получилась координата. Потом делим ее на шаг и округляем вверх. В итоге имеем номер квадрата.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 19.05.2009, 17:44   #27
Эмиль_C++
Пользователь
 
Регистрация: 17.04.2009
Сообщений: 61
По умолчанию

это так чтоли? for (x=0;x<B.x;x+=h)
Эмиль_C++ вне форума Ответить с цитированием
Старый 19.05.2009, 17:45   #28
Эмиль_C++
Пользователь
 
Регистрация: 17.04.2009
Сообщений: 61
По умолчанию

округляем вверх это как?
Эмиль_C++ вне форума Ответить с цитированием
Старый 19.05.2009, 17:46   #29
Эмиль_C++
Пользователь
 
Регистрация: 17.04.2009
Сообщений: 61
По умолчанию

можешь код программы написать? пож-ся
Эмиль_C++ вне форума Ответить с цитированием
Старый 19.05.2009, 17:48   #30
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Вы проигнорировали мое замечание по поводу кнопки "правка"?
Начальное значение икса будет координата точки A.
Округление вверх - значит округление в большую сторону. Как по-другому сказать?

Код за вас я писать не буду.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нахождение трассы движения точки на плоскости Эмиль_C++ Общие вопросы C/C++ 4 20.04.2009 14:26
Анимация движения точки по траектории ariant Microsoft Office Excel 4 25.12.2008 06:28
Уравнение плоскости eoln Помощь студентам 5 27.09.2008 09:22
точки плоскости, заданные своими координатами, попадают в круг с радиусом R Jondeer Общие вопросы C/C++ 6 16.06.2008 00:06
Отбражение чисел - точки, это точки, а не запятые, обозначающие дробную часть Дикий Помощь студентам 7 12.05.2008 17:57