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

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

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.09.2019, 08:37   #581
morg@n
Форумчанин
 
Аватар для morg@n
 
Регистрация: 23.06.2019
Сообщений: 390
По умолчанию

Цитата:
Сообщение от jura_k Посмотреть сообщение
Там нет пользователя. Там есть только я. В этой задаче есть 5 точек, вот с ними и оперируем.
А вы, разве, не пользователь? По своей забывчивости или еще по чему либо не добавим вместо пяти точек неограниченное количество? 0о

Цитата:
Сообщение от jura_k Посмотреть сообщение
Ну, да, два числа нужно: int x, y.
Просто, автор книги советует более простое решение, правда, вам это, все равно не понять так как программирование, это- не ваше...
morg@n вне форума Ответить с цитированием
Старый 06.09.2019, 09:07   #582
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от jura_k Посмотреть сообщение
Ну, да, два числа нужно: int x, y.
так и как вы их будете впихивать в один элемент "массива типа int"?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 06.09.2019, 12:38   #583
morg@n
Форумчанин
 
Аватар для morg@n
 
Регистрация: 23.06.2019
Сообщений: 390
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
так и как вы их будете впихивать в один элемент "массива типа int"?
По моему, он, просто, создает две переменных. Короче, говнокод, плюс, дополнительные костыли. ИМХО.

p.s. Так многие поступают, изобретают велосипед за отсутствием знаний которые, вполне, могли бы, при желании, приобрести.
morg@n вне форума Ответить с цитированием
Старый 06.09.2019, 17:14   #584
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,529
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
так и как вы их будете впихивать в один элемент "массива типа int"?
int x [5], y [5];
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...
jura_k вне форума Ответить с цитированием
Старый 06.09.2019, 17:27   #585
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Так неудобно ж два массива вместо одного
  • Надо не забывать синхронизировать их, ничто не помешает забыть добавить значение во второй массив, изменить размер и т.д. Или в коде обращения к точкам типа x[i - 1], y[i - 1] поменять индекс в одном месте (например, i на j), а во втором забыть.
  • Если у вас будут разные группы точек, то будут имена типа shape1x, shape1y, shape2x, shape2y вместо просто shape1, shape2.
  • Два параметра при передачи в функции и т.п., более многословно.
  • ...
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 06.09.2019, 17:41   #586
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
...
  • функция легко вернёт массив Point /или одну Point, а вот вернуть два массива/два значения можно только через параметры
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.09.2019, 19:46   #587
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,529
По умолчанию

Почитал я книгу Черносвитова... первый пример. Вижу, что он слишком легко обходится с языком C. У него что ни строчка - так объявление нового объекта с ипользованием нового класса либо их применение. И ничего он не объясняет. Просто делает, и всё.

Например, он пишет:
*изображаем полигон*:
pDC -> Polygon (&pDoc -> m_Points [0], nPoints);

Я вообще-то могу догадаться, что туда, этой функции, передается адрес первого объекта, и затем берутся другие объекты, чтобы нарисовать полигон. Но я раньше такого никогда не делал, тем более с объектами. Я рисовал: "палка-палка-огуречик, вот и вышел человечек". То я мог бы нарисовать то же, но намного проще. И совершенно по-другому.

Так какого уровня эта книга? Если он так легко обращается с объектами? Явно не для новичка. Так что я легко могу пропустить одну-две главы и один-два примера, перейти к следующему, и мне всё равно будет понятно, как и здесь.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...
jura_k вне форума Ответить с цитированием
Старый 01.10.2019, 00:59   #588
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от jura_k Посмотреть сообщение
Почитал я книгу Черносвитова... первый пример. Вижу, что он слишком легко обходится с языком C. У него что ни строчка - так объявление нового объекта с ипользованием нового класса либо их применение.
Вот только в C нет классов, если не ошибаюсь.
Вадим Мошев вне форума Ответить с цитированием
Старый 01.10.2019, 01:01   #589
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
а вот вернуть два массива/два значения можно только через параметры
О каком ЯП речь? Два массива/значения можно ведь вернуть также в массиве.
Вадим Мошев вне форума Ответить с цитированием
Старый 01.10.2019, 20:57   #590
morg@n
Форумчанин
 
Аватар для morg@n
 
Регистрация: 23.06.2019
Сообщений: 390
По умолчанию

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
Вот только в C нет классов, если не ошибаюсь.
Я тоже так думаю, просто, автор, на мой взгляд, еще не до конца осознал что С и С++ имеют некоторые различия, по этому у него и выходит говнокод.

p.s. И об этом я еще ранее советовал ему изучать сперва С и уж потом юзать С++, вот только он не захотел все это...
morg@n вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что учить? Vad1m198 Свободное общение 2 12.09.2012 20:16
Что учить? jojo97 Помощь студентам 48 11.03.2011 16:48
что учить? veter48 Свободное общение 11 05.08.2010 00:38
Что учить... beskon Свободное общение 7 17.09.2008 20:54