|
Модераторы: Alx, Fixin |
|
mr.Anderson |
|
|||
iOS Lead Developer Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
Странно, а почему тут нет раздела задачек по языку Си++ (ну, или Си)?
Я как раз хотел попросить несколько задачек. Только попроще. Начиная от простого и к сложному. Хотя бы 3-4 задачки. Хочу закрепить то, что уже в Си++ понял. |
|||
|
||||
En_t_end |
|
|||
Эксперт Профиль Группа: Участник Клуба Сообщений: 2074 Регистрация: 4.12.2004 Репутация: нет Всего: 20 |
http://www.helmi.ru/caklon/lescpp.html - было это давно Условия задач из книги моего любимого автора - Уолтера Савитча. Задач куча. Решал сам, но проверял, поэтому, думаю, проверять по моему решению можно
|
|||
|
||||
mr.Anderson |
|
|||
iOS Lead Developer Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
Ух ты. Спасибо, сейчас буду рыть. О том, что решил, напишу здесь, наверное. Код можно будет выложить?
|
|||
|
||||
gris |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 18.7.2005 Репутация: нет Всего: нет |
www.cpp.kazan.ws
самопальный ресурс, сделанный мною для того, чтобы как-то структурировать выполненные задания и не потерять решения)) все задачи как раз для новичков. есть ответы к ним, если потребуется, но скорее всего не потребуется. тем более, что они без комментов (лень было писать ))) |
|||
|
||||
En_t_end |
|
|||
Эксперт Профиль Группа: Участник Клуба Сообщений: 2074 Регистрация: 4.12.2004 Репутация: нет Всего: 20 |
sim7
Мой тебе совет, решай все задачи, любую которую видишь, которую тебе дали - решай, самое главное не останавливаться. Хорошо комментируй свое решение(моя ошибка - плохо описывал ), причем решай не только задачи по Си, ищи задачи на любой язык. Учись портировать условие под язык, которым ты владеешь. Всегда!!! разбивай одну задачу на подзадачи, только не переусердствуй, выделяя в функции по несколько строчек кода. Это сообщение отредактировал(а) En_t_end - 4.8.2005, 19:22 |
|||
|
||||
Pakshin A. S. |
|
|||
Эксперт Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: нет Всего: 61 |
Если ошибки искать или проверять, то не советую... Да и вообще не советую выкладывать что-либо в эту тему, т. к. пост будет квалифицирован как оффтопик. Здесь должны быть только тексты задач или ссылки на задачи. |
|||
|
||||
mr.Anderson |
|
|||
iOS Lead Developer Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
Ладно, учту.
En_t_end, однако, не нашел я там для себя интересных задач. Не понравилась мне ни одна... Зато с вашего форума из раздела "Литература" скачал отличный учебник К.Ритчи по С++ (что ж вы о нем не сказали-то ) - там все очень понятно объясняется, да еще и задания после параграфов есть. Очень здорово, сейчас над ними бьюсь. Ритчи форевер. А вот задачка из этого учебника. Я сейчас сам ее решаю. Текст привожу со своими добавлениями для усложнения.
Задачка довольно интересная. |
|||
|
||||
mr.Anderson |
|
|||
iOS Lead Developer Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
Эту уже решил. Не без помощи ув. винградовцев.
Вот еще задачка. Задачка для новичков, подойдет для решения тем, кто только начал учиться программированию на С++. Она из того же учебника.
Условия: 1. Не мудрите. Не стройте дополнительных функций. В задаче достаточно использовать только главную функцию main(). 2. В программе необходимо учесть нажатие клавиши Enter (если в коде не прописать обработку нажатия энтера, то консольное приложение просто переводит указатель позиции курсора в начало строки). Постарайтесь это исправить. 3. Как всегда, программа должна быть написана как консольное приложение. Если кому нужно, то вот подсказки: 1. Определить, слово перед вами или нет, поможет инструкция if. Проверку производим так: если след. символ - не пробел, не табуляция, не перевод строки, дополнительная подсказка: и не Enter, то этот символ - конец слова. 2. Существенная подсказка: чтобы сделать проверку на нажатие энтера, проверьте принадлежность текущему символу значения 13 (это код кнопки энтер). |
|||
|
||||
Pakshin A. S. |
|
|||
Эксперт Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: нет Всего: 61 |
|
|||
|
||||
Mayk |
|
||||
^аВаТаР^ сообщение>> Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: нет Всего: 134 |
Пусть есть некое перечесление:
1) реализуйте множество(set) для этих элементов(и подобных им перечислений) через следующие ф-ции: set_t* set_new(); - создать новое пустое множество set_t* set_put(set_t*, int c); - добавить в множество, допустим, цвет. int set_check(set_t*, int c); - ф-ция должна вернуть не нулевое значение в том случае, если множество содержит указанный элемент, допустим, цвет int set_count(set_t*); - возвращает кол-во элементов в множестве. void set_delete(set_t* s); - удалить множество int set_merge(set_t* lhs, const set_t* rhs) - объединить левое множество с правым. 2) Реализуйте те же функции использую в качестве их тела лишь одно выражение, то есть
3) Если ваша реализация множества поддерживает менее 128 элементов, усовершенствуйте её таким образом, чтобы она обеспечивала хранение 128 элементов. Постарайтесь сделать это, не нарушая 2) - одна ф-ция - одно выражение. Это сообщение отредактировал(а) Mayk - 19.8.2005, 16:05 -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
||||
|
|||||
Ignat |
|
|||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: нет Всего: 73 |
Pakshin A. S., а где же их обсуждать?
-------------------- Теперь при чем :P |
|||
|
||||
Pakshin A. S. |
|
|||
Эксперт Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: нет Всего: 61 |
Здесь столько сборник. Для обсуждения можно использовать вот это:
1) http://forum.vingrad.ru/index.php?act=Post&CODE=00&f=143 2) http://forum.vingrad.ru/index.php?showforum=1 |
|||
|
||||
916 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 18.9.2005 Репутация: нет Всего: нет |
www.olympiads.ru архив задач Московских олимпиад.
|
|||
|
||||
xcf |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 106 Регистрация: 31.1.2006 Репутация: нет Всего: нет |
я щас изучаю си\си++ и для начала подходит задачник Культина помойму там все есть чтобы начать програмировать от простейших примеров до написаия баз дахых
|
|||
|
||||
kaa |
|
|||
Опытный Профиль Группа: Участник Сообщений: 817 Регистрация: 5.11.2005 Репутация: нет Всего: 2 |
А для С# что-нить есть? А то всё си++ да с...
Опыт кодинга нужен, а что кодить вот хуть режте не придумаю. |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Интересные и занимательные задачи по программированию | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |