|
Модераторы: 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 |
А для С# что-нить есть? А то всё си++ да с...
Опыт кодинга нужен, а что кодить вот хуть режте не придумаю. |
|||
|
||||
golberg27 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 14.8.2006 Где: Москва, Выхино Репутация: нет Всего: нет |
Не мог бы ты дать полное название книги или может даже ссылку, где можно качнуть ее? |
|||
|
||||
PuLN |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 211 Регистрация: 1.8.2006 Репутация: нет Всего: 2 |
--------------------
*** хуже нет,когда не ответит тот,кто знает....*** наша жизнь-желтая стрела,подхваченная ветром времени(© PuLN) |
|||
|
||||
AladdiN |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 23.11.2006 Репутация: нет Всего: нет |
Отлично! Кому-то нужна ПРАКТИКА, а кому-то помощь! Так давайте поможем друг другу!=)))
Требуется разработать транслятор для перевода словарной записи любого натурального числа от 1 до 999 в эквивалентный цифровой формат. Это преобразование должен обеспечивать грамматический разбор фраз,
З.Ы. Вышлите,плиз, прогу на [email protected] Заранее ОГРОМНОЕ спасибо! Это сообщение отредактировал(а) Pakshin A. S. - 23.11.2006, 21:23 |
|||
|
||||
Zloi_kot |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 12.11.2006 Репутация: нет Всего: нет |
Здравствуйте люди добрые!! Подскажите пожалуйста где взять задачник по с++ где бы можно было найти много задачек разной сложности, например и просто с массивчиками чегонить опделать и с классами помутить. Хотелось бы чтобы в сборничке были не слишком мудреные задачки ибо их надо для школьников 9-11 класса но и не такие мол "запишите в переменную типа дабл число 12.5". Если есть ссылочка поделитесь пожалста
|
|||
|
||||
V.A.KeRneL |
|
|||
Vadim A. Kazantsev Профиль Группа: Участник Сообщений: 291 Регистрация: 3.12.2006 Где: Moscow, Russia Репутация: нет Всего: 14 |
Zloi_kot, тебе уже в другой теме сказалти, что нужно воспользоваться поисковиком.
Не знаешь хороших интернет-поисковиков? http://google.com/ Можно ещё воспользоваться поиском по форуму. И вообще, для поиска компьютерной литературы существует специальный раздел: http://forum.vingrad.ru/wanted.html. Обязательно посмотри там следующие темы: 1) Где скачать задачник по С++? 2) Задачи по С++ для новичков Ну и другие, какие найдёшь... Если не поможет, можешь задать там этот вопрос ещё раз, по-своему. Успехов в поиске! Это сообщение отредактировал(а) V.A.KeRneL - 24.1.2007, 03:14 -------------------- «C'est un pense-creux d'ici. C'est le meilleur et le plus irascible homme du monde...» © Ф.М. Достоевский, «Бесы» ---/)/)---(\.../)---(\(\ --(':'=)---(=';'=)---(=':') (")(")..)-(").--.(")-(..(")(") |
|||
|
||||
Strannik |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 154 Регистрация: 25.1.2007 Репутация: нет Всего: 2 |
А здесь должны быть задачи или упражнения? если задачи - учим английский, (C++||C#||Java||VB) и строем идём на TopCoder, в среднем 1-2 раза в неделю участвуем в SRM.
|
|||
|
||||
Belyash |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 24.7.2010 Репутация: нет Всего: нет |
Могу подсказать интересную задачку...
Напиши программку, которая на входе получает дату (Например 25 06 1996), а на выходе выдает день недели, на который пришлась эта дата. (Данные, которые понадобятся при написании программки: в обычном году 365 дней, в високосном 366, в феврале обычного года 28 дней, в феврале високосного года 29, високосный год - это год, номер которого делится на 4 без остатка, ну например 1996 или 2000...) Сам писал, достаточно интересно, еще хочется посмотреть на ваши способы решения, у этой задачи, я думаю, их целая куча. |
|||
|
||||
Abyx |
|
|||
Опытный Профиль Группа: Участник Сообщений: 601 Регистрация: 3.11.2009 Репутация: нет Всего: 10 |
думаю поможет boost.date_time
|
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Интересные и занимательные задачи по программированию | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |