|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.04.2016, 21:06 | #1 |
Пользователь
Регистрация: 07.04.2016
Сообщений: 11
|
Как лучше составить программу
Составить программу не более 50 строк кода
Найти область попадания точки Полоса, ограниченная прямыми i + j + 10 = 0 и i + j + 20 = 0. i0 = −30, j0 = −4, l0 = 12, ik+1 = |ik − lk| + min(jk mod 10, lkk mod 10) − 20, jk+1 = max(k − ik, min(jk, max(ik − lk, jk − lk))) mod 30, lk+1 = lk2 mod 20 − max(ik, jk) mod (k + 1). Я склоняюсь чтобы использовать конструкцию с while , но проблема не знаю как составить программу вбить данные саму эту конструкцию(что выше) а что дальше? |
07.04.2016, 21:43 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Ну что ж, продолжим обсуждение
В прошлой теме (пользователя djeak11) как-то более понятно было условие. Не очень понимаю, что за область нужно найти.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 07.04.2016 в 21:56. |
07.04.2016, 22:52 | #3 |
Пользователь
Регистрация: 07.04.2016
Сообщений: 11
|
Программа толжна описывать некоторое регулярное движение точки в целочисленной системе координат (i, j) с дискретным временем k и динамическим параметром движения l.Вывести попала ли точка в область и найти координаты i и j куда она попала а также найти значение параметра l и когда все закончилось
|
07.04.2016, 23:30 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Так-то лучше (с более полным условием). Начните с объявления переменных. Подсказка: их 7 штук (по предварительным прикидкам).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
11.04.2016, 16:06 | #5 |
Пользователь
Регистрация: 07.04.2016
Сообщений: 11
|
Вопрос с областью
int jlow, jhigh; jlow = -i-20 jhigh = -i-10 printf("lowPoint: [%i, %i] HighPoint : [%i, %i] OurPoint [%i, %i] \n" , i, jlow, i ,jhigh, i, j); if ((j >= jlow) && (j <=jhigh) Выводит огромный столбец точек в чем тут ошибка или что нужно переделать |
11.04.2016, 16:22 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Насколько я понял условие, нужно просто проверять, не попала ли на текущем шаге точка (i,j) в область, ограниченную прямыми, а именно:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
14.04.2016, 20:42 | #7 |
Пользователь
Регистрация: 07.04.2016
Сообщений: 11
|
Пишет ошибка перегружена std::min
Код:
Последний раз редактировалось BDA; 14.04.2016 в 21:04. |
14.04.2016, 21:20 | #8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
1) Для оформления кода используйте кнопочку Решетка #.
2) При первом использовании min вы поставили лишнюю скобку, из-за чего уменьшилось количество параметров вызова. 3) Я себе код представлял примерно так: Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 14.04.2016 в 21:58. |
14.04.2016, 22:28 | #9 |
Пользователь
Регистрация: 07.04.2016
Сообщений: 11
|
А как это понять что для чего используется замена переменной tmp?
Ip = tmpi; Jp = tmpj; Lp = tmpl; ++k; } if (k <= MaxStep) { cout << "PointInSide [" << Ip << ", " << Jp << "] Parameter = " << Lp << " Time = " << k << endl; } else { cout << "Time is over" << endl; |
14.04.2016, 22:52 | #10 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Приписал tmp (там ведь не просто tmp, а tmpi, tmpj, tmpl) к именам переменных просто чтобы подчеркнуть их временность.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Составить программу вычисления и печати таблицы значений функции при заданных значениях параметров Составить программу вычисле | Марина1986 | C/C++ Сетевое программирование | 1 | 08.05.2013 13:34 |
Как составить программу | Алексей555 | Помощь студентам | 4 | 16.12.2012 00:39 |
програмирование циклических алгоритмов, как думаете как составить программу | romati__@mail.ru | C++ Builder | 1 | 23.01.2012 10:57 |
Как лучше организовать программу типа BPwin? | Innser | Общие вопросы .NET | 2 | 18.05.2010 21:14 |
Пишу программу которая ищет файлы на компьютере ! Как лучше организовать структуры данных ? | asked86 | Общие вопросы Delphi | 13 | 14.12.2008 19:33 |