Модераторы: Alx, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [C] задачка, сделать, что бы работало. 
:(
    Опции темы
ShadeSt
Дата 24.11.2006, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 256
Регистрация: 9.8.2005
Где: Россия, г. Ставро поль

Репутация: нет
Всего: 7



Сегодня прислали задачку.
Может было, сильно не бейте.

Код

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

Код

этот код должен печатать 20 звездочек. но не печатает.
Исправьте эту программу, чтобы она печатала 20 звездочек, изменив только одну литеру (можно
вставить одну литеру, либо удалить одну литеру, либо заменить одну литеру на другую, но только
одну!). Известно три решения этой задачи, найдите все три.


Это сообщение отредактировал(а) ShadeSt - 24.11.2006, 16:41


--------------------
It's nice to be importand, but it's more importand to be nice © Scooter
PM MAIL ICQ Jabber   Вверх
Romikgy
Дата 24.11.2006, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 2
Всего: 146



Цитата(ShadeSt @  24.11.2006,  15:40 Найти цитируемый пост)
заменить одну литеру

что есть литера?
-- заменить на ++ это условие выполняется?


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
ShadeSt
Дата 24.11.2006, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 256
Регистрация: 9.8.2005
Где: Россия, г. Ставро поль

Репутация: нет
Всего: 7



литера - это один символ

Цитата(Romikgy @  24.11.2006,  16:44 Найти цитируемый пост)
-- заменить на ++ это условие выполняется?

это уже две литеры ( два символа)
но если заменить, то будет счастье, но это не то... smile


--------------------
It's nice to be importand, but it's more importand to be nice © Scooter
PM MAIL ICQ Jabber   Вверх
Lamak
Дата 24.11.2006, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 8.5.2005
Где: Украина,Одесса

Репутация: нет
Всего: 7



ну вот одно решение
Код


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


Добавлено @ 17:14 
вот кажись другое
Код

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

правда не совсем уверен отработает ли оно но мне кажется что должно

Добавлено @ 17:20 
а третье решение от меня ускользает smile 
--------------------
Роботы - это интересно и увлекательно! 
PM MAIL   Вверх
volvo877
Дата 24.11.2006, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2073
Регистрация: 15.11.2004

Репутация: нет
Всего: 116



Наверное, так?
Код

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

PM MAIL   Вверх
mr.Anderson
Дата 24.11.2006, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 1
Всего: 128



Ой, не то... прошу мое сообщение удалить, сам не могу.

Это сообщение отредактировал(а) sim7 - 24.11.2006, 18:09


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
ShadeSt
Дата 24.11.2006, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 256
Регистрация: 9.8.2005
Где: Россия, г. Ставро поль

Репутация: нет
Всего: 7



Lamakvolvo877, решили задачку.


--------------------
It's nice to be importand, but it's more importand to be nice © Scooter
PM MAIL ICQ Jabber   Вверх
Den1s
Дата 28.11.2006, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 27.10.2005

Репутация: нет
Всего: нет



можно еще вот такsmile
Код

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



Это сообщение отредактировал(а) Den1s - 28.11.2006, 16:01
PM MAIL   Вверх
sergejzr
Дата 28.11.2006, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: нет
Всего: 360



Модератор: Название темы должно отражать ее суть!


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
ShadeSt
Дата 28.11.2006, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 256
Регистрация: 9.8.2005
Где: Россия, г. Ставро поль

Репутация: нет
Всего: 7



Цитата(Den1s @  28.11.2006,  15:59 Найти цитируемый пост)
можно еще вот так

на начальных условиях получится, что 
Код

i = 0
N = -20

и проверка условия i < N заведомо ложь, по той причине, что нуль больше.



--------------------
It's nice to be importand, but it's more importand to be nice © Scooter
PM MAIL ICQ Jabber   Вверх
Den1s
Дата 29.11.2006, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 27.10.2005

Репутация: нет
Всего: нет



ой, действительно, сглупил smile 
PM MAIL   Вверх
ressac
Дата 19.12.2006, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 345
Регистрация: 25.11.2006

Репутация: нет
Всего: 1



Цитата(Lamak @  24.11.2006,  15:07 Найти цитируемый пост)
ну вот одно решение


Код

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


тот минус что перед еденицой, это равносильно >>>  i*-1 ?  
я почему-то не понял smile
PM MAIL   Вверх
ano360
Дата 15.1.2007, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 22.5.2006
Где: Москва

Репутация: нет
Всего: нет



ошибочка не решил

Это сообщение отредактировал(а) ano360 - 15.1.2007, 20:14


--------------------
Жизнь есть.
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Интересные и занимательные задачи по программированию | Следующая тема »


 




[ Время генерации скрипта: 0.0783 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.