Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
Всем добрый день, начну с главного Нужно создать матрицу NxM. Переписать матрицу, удалив из неё строку с наименьшей суммой элементов. Матрицу то я создал и выяснил какая у неё строка наименьшая а вот удалить не выходит( подскажите дельным словом направьте на путь к решению =) Code Код: sql 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. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2016, 18:34 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
Если тебе достаточно визуального "удаления" при выводе, то просто добавь в цикл вывода Код: sql 1. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2016, 18:40 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovЕсли тебе достаточно визуального "удаления" при выводе, то просто добавь в цикл вывода Код: sql 1. Не думаю что я понял вас. Вот скрин выполнение программы, 1ая матрица генерируется случайно а под ней копия вот из копии мне нужно убрать строку с наименьшей суммой которую я высчитал) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2016, 19:04 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯНе думаю что я понял вас. Какое слово тебе непонятно? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2016, 19:09 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Вот у меня вывод матрицы с удалённой наименьшей суммой ну по крайне мере я так задумывал ) я так и не понял куда мне нужно поставить ваш код) я новичок не серчайте)))) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2016, 19:18 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯя так и не понял куда мне нужно поставить ваш код Сколько мест, в которых этот вставленный код скомпилируется, ты видишь в этом куске исходника? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2016, 19:27 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯ[Направьте на путь правидный] По большому счету в армии пофиг "правильный" или "праведный", там даже без знаний С++ прекрасно принимают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2016, 19:57 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯ, ближе к телу Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2016, 21:50 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovLimsЯНе думаю что я понял вас. Какое слово тебе непонятно? Спасибо, разобрался)) ошибка было в алгоритме расчета суммы и поэтому не входил в цикл удаление строки)))) Всем спасибо за помощь))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2016, 07:45 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯошибка было в алгоритме расчета суммы и поэтому не входил в цикл удаление строки)))) Это, конечно, прекрасно, что ты разобрался, но в твоём коде вообще не было цикла удаления строки. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2016, 12:24 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯ, милый друг, я думаю тебе не пришла идея воспользоваться моим кодом в стиле копипаст. Дело в том что там я оставил 4 ошибки, три из них грубейшие. Так что если препод глянет на него, он порвет тебя как грелку.. гы хорошее начало будущего девелопера... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2016, 14:20 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
void33, я просмотрел ваш код и подметил для себя что то новое) а копировать ваш код и выдавать за свой не имеет смысла, чему я смогу научиться копируя что то у других))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2016, 15:41 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
Dima TLimsЯ[Направьте на путь правидный] По большому счету в армии пофиг "правильный" или "праведный", там даже без знаний С++ прекрасно принимают. не понял к чему вы это сказали но приму к сведению)) ЗЫ: В годовом отпуске уже побывал)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2016, 15:44 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯvoid33, я просмотрел ваш код и подметил для себя что то новое) а копировать ваш код и выдавать за свой не имеет смысла, чему я смогу научиться копируя что то у других))) ну, вообще то ты очень сильно неправ, потому что имитация чужого поведения - это очень важный фактор обучения, очень много чему животные и люди учатся, просто тупо имитируя поведение своих сородичей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2016, 11:19 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
void33LimsЯ, ближе к телу Код: plaintext 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. Это не сабжевое С, а С++. На С вместо delete[] d; нужно использовать memcpy , memmove, realloc. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2016, 13:18 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯВсем добрый день, начну с главного Нужно создать матрицу NxM. Переписать матрицу, удалив из неё строку с наименьшей суммой элементов. Матрицу то я создал и выяснил какая у неё строка наименьшая а вот удалить не выходит( подскажите дельным словом направьте на путь к решению =) Code Код: sql 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. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. чтобы не мучасться с удалением , память под матрицу нужно выделять на куче а не в стеке int A[n][m] Потом размером памяти веделенной на куче можно управлять , перенося строки ( группы строк) из одной матрицы в другую как области памяти. Я думаю именно это хочет увидеть преподаватель в вашем коде на С. Этот код Код: plaintext 1. 2. 3. 4. 5. 6. 7. у вас должен выглядеть как копирование 2 областей памяти в непрерывное адресное пространство, пропустив участок памяти принадлежащий удаляемой строке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2016, 13:55 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
Что бы минимально переделать код, оставив в нем ваши имена переменных A2[i][j] A[i][j] с их типами и все расчеты и проверки в том виде , в котором они уже есть ( не меняя код ), а изменить только размещение переменных вместо стека на куче рекумендую вам освежить в памяти понятие ссылка . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2016, 14:05 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
д0kЧто бы минимально переделать код, оставив в нем ваши имена переменных A2[i][j] A[i][j] с их типами и все расчеты и проверки в том виде , в котором они уже есть ( не меняя код ), а изменить только размещение переменных вместо стека на куче рекумендую вам освежить в памяти понятие ссылка . Но это уже будет не чистый С , а С++ , но думаю, что преподаватель вам это простит, если вы ему разложите по полочкам свое понимание , зачем вы применяли эту в данном случае полезную фичу из С++ в С . В чистом виде на С сейчас мало кото пишет , даже для микроконтроллеров есть компиляторы С++, а те для которых нет компилятора С++ широким спросом на рынке не пользуются и потенциально через несколько лет будут сняты с производства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2016, 14:18 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯ "праведный" пишется через Е ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 17:58 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
д0kLimsЯВсем добрый день, начну с главного Нужно создать матрицу NxM. Переписать матрицу, удалив из неё строку с наименьшей суммой элементов. Матрицу то я создал и выяснил какая у неё строка наименьшая а вот удалить не выходит( подскажите дельным словом направьте на путь к решению =) Code Код: sql 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. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. чтобы не мучасться с удалением , память под матрицу нужно выделять на куче а не в стеке int A[n][m] Потом размером памяти веделенной на куче можно управлять , перенося строки ( группы строк) из одной матрицы в другую как области памяти. Я думаю именно это хочет увидеть преподаватель в вашем коде на С. Этот код Код: plaintext 1. 2. 3. 4. 5. 6. 7. у вас должен выглядеть как копирование 2 областей памяти в непрерывное адресное пространство, пропустив участок памяти принадлежащий удаляемой строке. Вы очень неграмотно излагаете свои мысли. Более того, ваши рассуждения некорректны(если я правильно понял то, что вы пытались сказать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2016, 18:27 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
Всем спасибо за помощь) ----------------------------- Зашел в тупик реализацией на Си >< Собственно сама задача На территории имеется N камер видео наблюдений, исходные координаты которых (xi, yi), i=0..N-1, радиусы локации — ri. б) для точки T(x,y) определить, в области видимости каких камер видео наблюдений она находится; в) Нарушитель следует из точки A(x1; y1) в точку B(x2; y2). Сколько камер его заметят. Входные данные: - число N -количество камер(1<N<=300); - N строк вида xi, yi, ri. - координаты точек T(x,y) и A(x1; y1) , B(x2; y2). Выходные данные: - первая строка- порядковые номера камер ВН, в области видимости которых находится точка Т; - вторая строка - количество камер ВН, заметивших нарушителя. Мои попытки реализовать Код: sql 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. Проверка попадает ли точка Тут я хотел сделать проверку попадает ли точка в радиус камер. Код: sql 1. 2. 3. 4. 5. 6. Хотел реализовать чтобы после ввода количества камер "N" к примеру 2 я смог ввести их координаты xi,yi,ri и тут я задумался как мне это сделать, может кто ни будь подкинет литературу где описано что то подобное ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 13:13 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯ, если видимость определяется радиусом а не сектором, то итерацией по движению проверять попадает ли точка в радиус камеры что у вас за задачи такие, катера с локаторами, преступники бегают под камерами на мосту, осталось только санкционки добавить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 13:36 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
566LimsЯ, если видимость определяется радиусом а не сектором, то итерацией по движению проверять попадает ли точка в радиус камеры что у вас за задачи такие, катера с локаторами, преступники бегают под камерами на мосту, осталось только санкционки добавить... Именно, опредиляеться радиусом - попадает ли точка в радиус камеры у меня получилось записать но он проверяет одну точку, а мне нужно что бы при введение числа N тобишь 2, программа мне предлагала ввести этим двум камерам их координаты))) Вот сижу ищу что то подобное в книжке Stiven Prata - Yazyk programmirovania C ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 13:45 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯ, это сладкое слово итерация. итерация по точкам а в каждом цикле итерация по камерам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 13:49 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
566, Мне тоже это слово нравиться) не смотря на то что я первый раз его услышал хD, Итерация это тоже самое что и цикл? Итерация в программировании — организация обработки данных, при которой действия повторяются многократно, не приводя при этом к вызовам самих себя (в отличие от рекурсии). не приводя при этом к вызовам самих себя что это значит? поясните мне, то до меня не дошло) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 14:01 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯ566, Мне тоже это слово нравиться) не смотря на то что я первый раз его услышал хD, Итерация это тоже самое что и цикл? Итерация в программировании — организация обработки данных, при которой действия повторяются многократно, не приводя при этом к вызовам самих себя (в отличие от рекурсии). не приводя при этом к вызовам самих себя что это значит? поясните мне, то до меня не дошло) Вы вычитали в интеренете, что итерация все, что не рекурсия . Я с такой формулировкой не согласен , так как глубина рекурсии ( количество саомовызовов функции самой из себя ) ИМХО тоже есть итерация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 14:30 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯ, да забейте, на не продуктивный ручной ввод, храните все в файле под жопой ( рядом с екзешником) в совершенстве вы получаете массив сущности точек ( зная начало и конец и частоту дискретизации) и массив сущностей камера Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 14:51 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
566, Может и забил бы но задача поставлена преподавателем и нужно её решить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 14:55 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
566итерация по точкам а в каждом цикле итерация по камерам Ни к чему это. Достаточно нагуглить формулу расстояния от точки до отрезка. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 15:11 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Это вы уже перешли к пункту [Б]? Мы ещё с пунктом [А] не разобрались) Приму к сведению вашу подсказку) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 15:16 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯ566, Может и забил бы но задача поставлена преподавателем и нужно её решить) Я бы добавил бы еще пару -тройку заданий типа : 1. Вывести маршрут, который попадает минимальное количестов камер ( в идеалие прохоидит не замеченным) . ...... Когда вы начнете рисовать маршруты, вы сможете выдать преподавателю в п2 любой ответ .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 15:26 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
569, Я бы не хотел усложнять себе задание) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 15:28 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov566итерация по точкам а в каждом цикле итерация по камерам Ни к чему это. Достаточно нагуглить формулу расстояния от точки до отрезка. А никто не обещал что маршрут - отрезок.... Тут как разработчик циклы построит , от большего к меньшему или от меншего к большему , одинаковых по длине кратчайших маршрутов может быть достаточно много.... Насколько я понял в постановке задачи используются целые координаты ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 15:32 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
569А никто не обещал что маршрут - отрезок.... Действительно, никто не обещал, что маршрут из точки А в точку В - прямая или хотя бы ломанная. Тем более - оптимальная. Если территория не ограничена, он вообще может все камеры кругом обойти. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 15:38 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯ569, Я бы не хотел усложнять себе задание) На сколько я понял , от вас требуется самостоятельно усложнить задание, проложить маршрут , то есть сфорировать список точек которые прогнать через алгоритм п1, что бы получить результат по п2. Такая неявная постановка у меня подозрений не вызывает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 15:39 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
569Такая неявная постановка у меня подозрений не вызывает... Вот только задание-то надо делать не по надуманной постановке, а по вполне конкретной. И в ней, скорее всего, подразумевается, что движение из точки А в точку В происходит по прямой. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 15:45 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Да, от точки А до В это прямая. Мы немного отклонились от поставленной задачи) каким образом можно реализовать ввод - например я ввожу 5 камер ВН и мне предлогаеться ввести их координаты и радиус после идут расчёты в каких камерах засветилась наша точка "Т" , я правильно понял - нужно сделать цикл на камеры и на координаты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 15:52 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯя правильно понял - нужно сделать цикл на камеры и на координаты? Нет, на координаты цикл не нужен, их гарантированно две. Вводятся одним вызовом scanf(). Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 15:58 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯDimitry Sibiryakov, Да, от точки А до В это прямая. Мы немного отклонились от поставленной задачи) каким образом можно реализовать ввод - например я ввожу 5 камер ВН и мне предлогаеться ввести их координаты и радиус после идут расчёты в каких камерах засветилась наша точка "Т" , я правильно понял - нужно сделать цикл на камеры и на координаты? Да. Я думаю лучше будет написать функцию и вызывать ее в цикле. Если у Вас С ++ то эта функция будет конструктором класса камера. У класса камера должны быть еще одна функция типа inspace( x y) , которая вычисляет находится ли точка ху в видимости камеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 16:06 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, В [Б] две координаты, а В [А] координаты задаются числом камер, то есть сколько N камер ввёл столько ты должен и координат ввести. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 16:38 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
569, Я пишу на Си) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 16:39 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯсколько N камер ввёл столько ты должен и координат ввести. У каждой отдельной камеры координат всегда две. Поэтому цикл не требуется. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 16:46 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, я понял вас) но идей как это реализовать пока нет, что подскажите? может вы знаете толковую литературу по моему вопросу или что то похожее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 16:49 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯчто подскажите? Используй массивы, цикл for и функцию scanf. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 16:55 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯ569, Я пишу на Си) 1. Создайте струкруру точка . 2. Создайте струкруру камера ( дополните структуру точка радиусом). 3. Создайте массив камер . 4. заполните массив камер 19351032 значениями . 5. Создайте функцию с 2 параметрами указатель на точку и указатель на камеру вычисляющую попадает ли точка в обзор камеры. 6. Вызывайте функцию в цикле для точки и массва камер. 7. для п2 создайте массив точек и тоже в цикле.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 17:37 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
569, С структурами я вообще не знаком, можно как ни будь обойтись без них? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2016, 05:13 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯ569, С структурами я вообще не знаком, можно как ни будь обойтись без них?можно. Но лучше ознакомиться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2016, 08:01 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯ569, С структурами я вообще не знаком, можно как ни будь обойтись без них? Если вам шашечки , сдать зачет и забыть - можно. но в данном случае рентабельнее было получить нужный результат сразу в зачетку . Если в жизни собираетесь что то делать на компьютере не только мышей в браузере, то настоятельно рекомендется изучить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2016, 09:24 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
569, Надеюсь успею изучить структуры за 3 дня) Довольно удобно - попытаюсь с помощью структур решить данную задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2016, 10:54 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
Тут я реализовал ввод кол-ва камер и их координат/радиуса, как мне создать массив что бы после ввода координат и радиуса я мог производить с ними манипуляции? Code Код: sql 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.06.2016, 11:46 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯ569, Надеюсь успею изучить структуры за 3 дня) Довольно удобно - попытаюсь с помощью структур решить данную задачу. Попробуйте вместо int и sizeof(int) использовать созданную вами структуру, struct camera { int cX; int cY; int Ri; // char cam_name[255]; }; посмотрите, что вызывает макрос sizeof ( camera) для созданного вами типа данных и как происходит позиционирование по индексу массива. и к вам должно прийти понимание, что предложенный выше алгоритм 19351246 очень прост и легко будет читаться любым человеком знающим С... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2016, 11:50 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯТут я реализовал ввод кол-ва камер и их координат/радиуса, как мне создать массив что бы после ввода координат и радиуса я мог производить с ними манипуляции? Code Код: sql 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. Вы запутались, и загнали себя и компилятор в рекурсию .... Код: plaintext 1. 2. 3. не нужно так усложнять ... см сообщение выше и создавайте массив камер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2016, 11:57 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. это получается что структура координат не понадобиться ? если мы записали координаты в структуру kamer? и создали массив camer_namep[255] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2016, 12:45 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯ Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. это получается что структура координат не понадобиться ? если мы записали координаты в структуру kamer? Структура состоящая из координат точки и радиуса - и есть ваша камера. struct camera { int cX; int cY; int Ri; } char kamer_name[255] - это резервация памяти длиной 255 байт внутри структуры, типа имя камеры , в качетве примера того, что вы можете наращивать количество свойств обьекта описываемого структурой. теперь вы можете создать массив камер #define cam_num 5 \\ количество камер camera cam_array[cam_num]; for ( xx =0 ; xx<cam_num; xx++) { cam_array[xx] - камера в итерации цикла из массива в зависимости от значения xx } LimsЯи создали массив camer_name[255] Это массив 255 байт, он вам для выполения заданий не понадобится но может быть полезен для изучения.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2016, 13:24 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
Такое чувство что я головой об стену бьюсь, не могу понять, осознать что и как делать и использование структур мне не облегчило выполнение задания( Code Код: sql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2016, 14:28 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯТакое чувство что я головой об стену бьюсь, не могу понять, осознать что и как делать и использование структур мне не облегчило выполнение задания( Code Код: sql 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. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. вы должны для себя ответить на эти вопросы , мне можете не овечать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2016, 14:51 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
569LimsЯТакое чувство что я головой об стену бьюсь, не могу понять, осознать что и как делать и использование структур мне не облегчило выполнение задания( Code Код: sql 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. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. вы должны для себя ответить на эти вопросы , мне можете не отвечать. до меня не доходит как мне реализовать запись x,y,z в массив что бы с ними работать( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2016, 15:00 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯ, Размереность массва структур типа камера в вашем случае не содержится внутри в каком либо поле структуры камера ... Структура отдельно , массив отдельно ... представтьте структуру как строку , а массив как таблицу состоящую из строк Массив позволяет вам обращаться к строкам по номеру элемента массива. Собтсвенно в квадратный скобках у вас должно быть количество камер при декларации масива , и номер камеры ( индекс массива) при обращении к свойствам камеры, то есть вы обращаетесь к камере по номеру строки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2016, 15:03 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯ569пропущено... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. вы должны для себя ответить на эти вопросы , мне можете не отвечать. до меня не доходит как мне реализовать запись x,y,z в массив что бы с ними работать( 19354289 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2016, 15:04 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
569LimsЯ Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. это получается что структура координат не понадобиться ? если мы записали координаты в структуру kamer? Структура состоящая из координат точки и радиуса - и есть ваша камера. struct camera { int cX; int cY; int Ri; } char kamer_name[255] - это резервация памяти длиной 255 байт внутри структуры, типа имя камеры , в качетве примера того, что вы можете наращивать количество свойств обьекта описываемого структурой. теперь вы можете создать массив камер #define cam_num 5 \\ количество камер camera cam_array[cam_num]; for ( xx =0 ; xx<cam_num; xx++) { cam_array[xx] - камера в итерации цикла из массива в зависимости от значения xx } LimsЯи создали массив camer_name[255] Это массив 255 байт, он вам для выполения заданий не понадобится но может быть полезен для изучения.... Структура состоящая из координат точки и радиуса - и есть ваша камера. Код: sql 1. 2. 3. 4. 5. 6. 7. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Зачем создавать #define cam_num 5? если число камер задаёт пользователь Как создать массив camera cam_array[cam_num];? int camera_array[n] так не пойдёт? Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2016, 15:13 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯ Зачем создавать #define cam_num 5? если число камер задаёт пользователь Как создать массив camera cam_array[cam_num];? int camera_array[n] так не пойдёт? Попробуйте сначала получить конечный результат с фиксированным количество камер, а потом допишете параметризацию количества камер и выделения памяти под массив камер заданных пользователем.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2016, 15:25 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
LimsЯ Как создать массив camera cam_array[cam_num];? int camera_array[n] так не пойдёт? Рекомендую открыть конспект и еще раз прочесть первые лекции о принципах языка С , переменных , типах, обьявлениях переменных и типов итд.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2016, 15:32 |
|
||
|
Си [Направьте на путь правидный]
|
|||
|---|---|---|---|
|
#18+
Code Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Решил задачу с записыванием в массив данных x,y,r - а вот с расчётом что то пошло не так, ввожу значени, а результат не верен - вроде бы все формулы правильно написал. в основном значение выводит что точка поподает в круг а на самом деле это не так, подскажите где я ошибся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2016, 15:09 |
|
||
|
|

start [/forum/topic.php?all=1&fid=57&tid=2018484]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
80ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 445ms |

| 0 / 0 |
