← Интернет-кафе | Данетка →
2 августа 2007 | добавил: di5temper
Дан текст программы на С. Требуется найти три способа изменить в нем один символ так, чтобы программа стала печатать 20 звездочек. Изменить – это значит не добавить, не убрать и не переставить, а именно поменять. Программа: main(){ int i, N=20; for (i = 0 ; i < N ; i--) {printf(«*»);} }
версия для печати | просмотров: 1390

Комментарии:

3 августа 2007 - 13:13
di5temper (вст)

Хмм… Два нашел, кто найдет все три???

действие: ответить
3 августа 2007 - 14:40
gilya (вст)

нашел все три. опубликовать?

действие: ответить
3 августа 2007 - 15:38
di5temper (вст)

Дык публикуй, конечно!
Я все-таки надеюсь, что к моменту следующего прочтения Джема все-таки найду третий :)

действие: ответить
3 августа 2007 - 20:19
di5temper (вст)

Все, все три понял
Урря!

действие: ответить
7 августа 2007 - 11:05
BaCbka (вст)

хм, а я тока 1 нашел

действие: ответить
7 августа 2007 - 11:36
Boten (вст)

мну пока тоже 1 нашел… где вместо декремента инкремент надо вставить

действие: ответить
7 августа 2007 - 12:03
di5temper (вст)

Инкремент не канает (или я чего-то недопонимаю? )
Вместо декремента инкремент — это изменение двух символов

действие: ответить
7 августа 2007 - 13:05
Boten (вст)

Инкремент канает (проверял), а вот текст без изменений выдает бесконечный цикл :)

действие: ответить
7 августа 2007 - 14:00
di5temper (вст)

Приведи текст твоей работающей проги плиз!
Если я не туплю, то он такой:
main(){
int i, N=20;
for (i = 0 ; i < N ; i++) {
 printf(«*»);
 }
}
Здесь изменено ДВА символа.
Если ты нашел способ решить задачу инкрементом, то это будет уже четвертый!!!

действие: ответить
8 августа 2007 - 22:22
3DIlya (вст)

main(){
int i, N=20;
for (i = 0 ; i < N ; N--) {
printf(«*»);
}
}

действие: ответить
8 августа 2007 - 22:23
3DIlya (вст)

main(){
int i, N=20;
for (i = 0 ; i + N ; i--) {
printf(«*»);
}
}

действие: ответить
9 августа 2007 - 09:21
SusAnna (вст)

Этот ответ не правильный.
Так как в условии цикла for на втором месте (после первой «;») должно стоять [b]логическое [/b] выражение, то есть выражение ответом которого будет либо 0 либо 1. А у Вас ответ на второе выражение целое число. :)

действие: ответить
9 августа 2007 - 14:34
3DIlya (вст)

Решение правильное.
For работает пока выражение записаное после первых ; не равно 0 можеш набрать и проверить.

действие: ответить
9 августа 2007 - 14:51
SusAnna (вст)

Ну не злись, не злись…
Не права была, поторопилась с выводами…
Беру свои слова назад… Решение верное!!! :)

действие: ответить
8 августа 2007 - 22:28
3DIlya (вст)

Два нашел кто нашел третье напишите

действие: ответить
9 августа 2007 - 10:56
Bjoerndalen (вст)

Жаль, я только паскаль изучал)

действие: ответить
 

pgt 0.09396 сек. / запросов: 6 / кэширование: включено