Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Ответ: Вместо i-- надо n--, только и всего...
Отправлено
dsp
(178.176.94.95)
24 июня 2011, г. 11:14
В ответ на:
токовые Петя и Коля отдыхают ? Вот задачка если не баян[+]
отправлено
MegaJohn
24 июня 2011, г. 10:51
Составить ответ
|
Вернуться на конференцию
Ответы
откуда я взял, ваше решение называется "Самое очевидное". Сам так решил, но еще есть "Не столь заметное" и "Наиболее красивое"
-
MegaJohn
(
пустое
, 24.06.2011, 11:26:29
92.62.56.70
)
И кто из них "наиболее красивое"?
-
o-henry
(
пустое
, 24.06.2011, 12:58:18
10.0.87.20,77.93.36.2
)
[+]
-
MegaJohn
(361 байт,
ссылка
, 24.06.2011, 13:18:9
92.62.56.70
)
самое красивое это i = 20; do {printf("*");} while(--i);
-
ы
(
пустое
, 24.06.2011, 14:52:58
213.108.4.27
)
Кстати, IAR C(51) сгенерит из этого самые компактные исполняемые коды.
-
Тумблер
(
пустое
, 24.06.2011, 15:09:29
194.190.167.185,194.190.160.201
)
Второй вариант не совсем соответствует исходной постановке задачи: есть разница между "заменить" и "вставить" или нет?
-
dsp
(
пустое
, 24.06.2011, 14:10:33
178.176.94.95
)
Вот именно за такие примеры я и не считаю Ц языком программирования. Потом удивляемся почему компиляторы такой код уродский генерят.
-
Крок
(
пустое
, 24.06.2011, 13:58:50
62.118.59.14
)
Да ладно. Код генерят люди, а компилер тупо подчиняется. Даже самым лучшим и красивым топором можно оттяпать очень больно.
-
Тумблер
(
пустое
, 24.06.2011, 14:23:28
194.190.167.185,194.190.160.201
)
Философический спор. ( и немедленно выпил )
-
Крок
(
пустое
, 24.06.2011, 14:43:51
62.118.59.14
)
Коротко застыл... оттаял.. быстро налил и выпил ещё, в резултате чего вернулся в своё нормальное состояние и хорошее расположение духа. :)
-
Тумблер
(
пустое
, 24.06.2011, 15:06:59
194.190.167.185,194.190.160.201
)
...слеза комсомолки.
-
PlainUser
(
пустое
, 24.06.2011, 20:55:45
78.29.2.241
)
или так: for (i = 0; -i < n; i--)
-
o-henry
(
пустое
, 24.06.2011, 12:55:27
10.0.87.20,77.93.36.2
)
ну можно ещё так: for (i = 0; i + n; i--)
-
o-henry
(
пустое
, 24.06.2011, 12:50:25
10.0.87.20,77.93.36.2
)
угу, это два оставшихся решения
-
MegaJohn
(
пустое
, 24.06.2011, 12:58:53
92.62.56.70
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
умножьте 3 на единицу:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru