powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Си [Направьте на путь правидный]
25 сообщений из 64, страница 2 из 3
Си [Направьте на путь правидный]
    #39264704
569
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
569
Гость
LimsЯ566,
Мне тоже это слово нравиться) не смотря на то что я первый раз его услышал хD, Итерация это тоже самое что и цикл?

Итерация в программировании — организация обработки данных, при которой действия повторяются многократно, не приводя при этом к вызовам самих себя (в отличие от рекурсии).

не приводя при этом к вызовам самих себя что это значит? поясните мне, то до меня не дошло)


Вы вычитали в интеренете, что итерация все, что не рекурсия .

Я с такой формулировкой не согласен , так как глубина рекурсии
( количество саомовызовов функции самой из себя ) ИМХО тоже есть итерация.
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39264733
566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
566
Гость
LimsЯ,
да забейте, на не продуктивный ручной ввод, храните все в файле под жопой ( рядом с екзешником)
в совершенстве вы получаете массив сущности точек ( зная начало и конец и частоту дискретизации)
и массив сущностей камера

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 for( point o:cointList)
   for(camera c :cameraList){
        /* проверка на попадание, результат камер можно заносить в поле сущности point*/
}

 for( point o:cointList)
 вывод на принт.
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39264735
LimsЯ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
566,
Может и забил бы но задача поставлена преподавателем и нужно её решить)
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39264756
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
566итерация по точкам а в каждом цикле итерация по камерам
Ни к чему это. Достаточно нагуглить формулу расстояния от точки до отрезка.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39264760
LimsЯ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,
Это вы уже перешли к пункту [Б]? Мы ещё с пунктом [А] не разобрались)
Приму к сведению вашу подсказку)
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39264769
569
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
569
Гость
LimsЯ566,
Может и забил бы но задача поставлена преподавателем и нужно её решить)

Я бы добавил бы еще пару -тройку заданий типа :

1. Вывести маршрут, который попадает минимальное количестов камер
( в идеалие прохоидит не замеченным) .

......


Когда вы начнете рисовать маршруты, вы сможете выдать
преподавателю в п2 любой ответ ....
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39264770
LimsЯ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
569,
Я бы не хотел усложнять себе задание)
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39264773
569
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
569
Гость
Dimitry Sibiryakov566итерация по точкам а в каждом цикле итерация по камерам
Ни к чему это. Достаточно нагуглить формулу расстояния от точки до отрезка.


А никто не обещал что маршрут - отрезок....

Тут как разработчик циклы построит , от большего к меньшему
или от меншего к большему , одинаковых по длине кратчайших
маршрутов может быть достаточно много....

Насколько я понял в постановке задачи используются целые координаты ...
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39264783
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
569А никто не обещал что маршрут - отрезок....
Действительно, никто не обещал, что маршрут из точки А в точку В - прямая или хотя бы
ломанная. Тем более - оптимальная. Если территория не ограничена, он вообще может все
камеры кругом обойти.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39264785
569
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
569
Гость
LimsЯ569,
Я бы не хотел усложнять себе задание)


На сколько я понял , от вас требуется самостоятельно усложнить задание,
проложить маршрут , то есть сфорировать список точек
которые прогнать через алгоритм п1, что бы получить результат по п2.

Такая неявная постановка у меня подозрений не вызывает...
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39264788
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
569Такая неявная постановка у меня подозрений не вызывает...

Вот только задание-то надо делать не по надуманной постановке, а по вполне конкретной. И в
ней, скорее всего, подразумевается, что движение из точки А в точку В происходит по прямой.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39264800
LimsЯ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,
Да, от точки А до В это прямая.

Мы немного отклонились от поставленной задачи) каким образом можно реализовать ввод - например я ввожу 5 камер ВН и мне предлогаеться ввести их координаты и радиус после идут расчёты в каких камерах засветилась наша точка "Т" , я правильно понял - нужно сделать цикл на камеры и на координаты?
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39264809
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LimsЯя правильно понял - нужно сделать цикл на камеры и на координаты?
Нет, на координаты цикл не нужен, их гарантированно две. Вводятся одним вызовом scanf().
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39264819
569
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
569
Гость
LimsЯDimitry Sibiryakov,
Да, от точки А до В это прямая.

Мы немного отклонились от поставленной задачи) каким образом можно реализовать ввод - например я ввожу 5 камер ВН и мне предлогаеться ввести их координаты и радиус после идут расчёты в каких камерах засветилась наша точка "Т" , я правильно понял - нужно сделать цикл на камеры и на координаты?

Да.
Я думаю лучше будет написать функцию и вызывать ее в цикле.

Если у Вас С ++ то эта функция будет конструктором класса камера.
У класса камера должны быть еще одна функция типа
inspace( x y) , которая вычисляет находится ли точка ху в видимости камеры.
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39264852
LimsЯ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,
В [Б] две координаты, а В [А] координаты задаются числом камер, то есть сколько N камер ввёл столько ты должен и координат ввести.
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39264854
LimsЯ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
569,
Я пишу на Си)
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39264858
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LimsЯсколько N камер ввёл столько ты должен и координат ввести.
У каждой отдельной камеры координат всегда две. Поэтому цикл не требуется.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39264861
LimsЯ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,
я понял вас) но идей как это реализовать пока нет, что подскажите? может вы знаете толковую литературу по моему вопросу или что то похожее?
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39264868
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LimsЯчто подскажите?
Используй массивы, цикл for и функцию scanf.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39264915
569
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
569
Гость
LimsЯ569,
Я пишу на Си)

1. Создайте струкруру точка .

2. Создайте струкруру камера ( дополните структуру точка радиусом).

3. Создайте массив камер .


4. заполните массив камер 19351032 значениями .

5. Создайте функцию с 2 параметрами указатель на точку и указатель
на камеру вычисляющую попадает ли точка в обзор камеры.

6. Вызывайте функцию в цикле для точки и массва камер.

7. для п2 создайте массив точек и тоже в цикле....
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39265131
LimsЯ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
569,
С структурами я вообще не знаком, можно как ни будь обойтись без них?
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39265152
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LimsЯ569,
С структурами я вообще не знаком, можно как ни будь обойтись без них?можно.
Но лучше ознакомиться
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39265179
569
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
569
Гость
LimsЯ569,
С структурами я вообще не знаком, можно как ни будь обойтись без них?


Если вам шашечки , сдать зачет и забыть - можно.
но в данном случае рентабельнее было
получить нужный результат сразу в зачетку .

Если в жизни собираетесь что то делать
на компьютере не только мышей в браузере,
то настоятельно рекомендется изучить.
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39265259
LimsЯ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
569,
Надеюсь успею изучить структуры за 3 дня)
Довольно удобно - попытаюсь с помощью структур решить данную задачу.
...
Рейтинг: 0 / 0
Си [Направьте на путь правидный]
    #39265336
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.
#include <stdio.h>
#include <math.h>

	/*Обьявление структур*/
struct coordinates {				// Координаты
  int xi,yi,ri;
};
struct kamer {					// Камеры
  int n;
  int kamer[3];
};
struct point {					// Точки
  int x,y, x1,y1, x2,y2;
};

	/*Начало программы*/
void main() {
  struct coordinates coordinates;		// |---Обьявляем --->
  struct kamer kamer;				// --->как обычные ->
  struct point point;				// --->переменные --|
  
	printf("Введите количество kamer: ");
	 scanf("%d", &kamer.n);
  int i;
	for (i=0; i<kamer.n; i++) {
	  printf("Введите координаты для всех kamer в формате [xi, yi, ri]: ");
	   scanf("%d%d%d", &coordinates.xi, &coordinates.yi, &coordinates.ri);
	}
}

...
Рейтинг: 0 / 0
25 сообщений из 64, страница 2 из 3
Форумы / C++ [игнор отключен] [закрыт для гостей] / Си [Направьте на путь правидный]
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]