15.07.2010, 05:53 | |
Ответы с готовыми решениями:
1272
Элементарные программы, для лучшего понимания языка... Задачи для тренировки и лучшего понимания языка Литература для лучшего понимания сути программирования Набор задачь для тренировки и улучшения понимания программирования |
24.10.2010, 13:48 | 801 |
silent_1991, я думаю TrenAr имел ввиду, чтоб выделить задачи, на которые есть рабочий код, чтоб знать какие задачи остались не доделанные.
Добавлено через 1 минуту а в посте ТС слово "решение", я думаю, подразумевает процесс.
2
|
1452 / 360 / 61
Регистрация: 03.04.2010
Сообщений: 2,096
|
|
24.10.2010, 17:25 | 803 |
Есть книга М.В Мозговой С++ Мастер класс. 85 Нетривиальных проектов, решений и задач. Книга одно удовольствие. Там лишь дают задачу и немного подсказки, а код надо самому думать.
1
|
3953 / 1808 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
|
24.10.2010, 19:31 | 804 |
При составлении содержания было просмотрено 58 страниц темы.
На днях я постараюсь пересмотреть остальные страницы и выяснить, решение к каким задачам отсутствует. Все те задачи, которые на данный момент присутствуют в содержании являются решёнными. Всем спасибо за советы
4
|
C/C++
93 / 93 / 18
Регистрация: 01.07.2010
Сообщений: 281
|
|
29.10.2010, 17:09 | 805 |
Я решил задачу "Игра Жизнь"! Написал движок и консольную реализацию. Правда на краях поля немного подглючивает. Завтра напишу Open-GL и выложу здесь.
Добавлено через 3 минуты А я реализовал её в 9.5 байт на C++))))
0
|
476 / 444 / 34
Регистрация: 20.11.2009
Сообщений: 1,293
|
|
29.10.2010, 17:11 | 806 |
Крут.
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
29.10.2010, 19:20 | 807 |
0
|
C/C++
93 / 93 / 18
Регистрация: 01.07.2010
Сообщений: 281
|
|
30.10.2010, 19:42 | 808 |
А у меня Linux!!! А нассчёт размера сами смотрите: http://static.itmages.ru/i/10/... 0c04bf.png
Да, Linux крутой.
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
30.10.2010, 19:45 | 809 |
Блин, я ведь спросил:
Не надо путать байты с килобайтами. 1 байт - это один символ (буква). А ты говоришь, что твоя программа состоит из 9.5 символов?
0
|
C/C++
93 / 93 / 18
Регистрация: 01.07.2010
Сообщений: 281
|
|
30.10.2010, 20:11 | 810 |
а да я описался в 9,5 килобайт. Невнимательность, как и в программе была)) Еле исправил с помощью отладчика.
0
|
Kastaneda
|
31.10.2010, 06:34
#811
|
Не по теме: Если я не ошибаюсь, то про эту игру я прочитал в книге Зубкова "Ассемблер что-то там", я перелистаю ее на досуге и уточню, какой рекордно минимальный объем екзешника (правда там данные на момент написания книги, конец 80х - начало 90х)
0
|
31.10.2010, 10:26 | 812 |
Два кода сравнивать по размеру уместно только тогда, когда они работают на одной и той же платформе или близких по реализации платформах. Грубо говоря, код printf ("Hello world") может занимать (условно говоря) 100 байт, потому как код функции printf находится в динамической библиотеке и в программу не включается. А может занимать и 100 килобайт, потому что программа слинкована статически. Ну и так далее.
Глядя на код на скриншоте из поста #808, я тупо не верю, что он занимает 9.5 килобайт, потому как одна только реализация new весит куда больше. Объём исходников - может быть и 9.5 килобайт, но никак не объём кода. Т.е. сравнивать такой код с ассемблерной программой под DOS, где скорее всего не было вообще никаких библиотечных вызовов - это сравнивать пипиську и жёлтый цвет, ибо это абсолютно перпендикулярные вещи
1
|
C/C++
93 / 93 / 18
Регистрация: 01.07.2010
Сообщений: 281
|
|
31.10.2010, 20:21 | 813 |
Вот моё решение задачи игра "Жизнь" в консольной и OpenGl реализации. Смотрите архив.
0
|
02.11.2010, 18:58 | 814 | |||||
Задача на знание синтаксиса языка Си
Функция ожидает параметром указатель на двумерный массив [4][5]. Фактически мы вместо этого можем подать указатель на одномерный массив [20]. Т.е. исходник будет выглядеть как:
Код
$ gcc t.c -c t.c: In function 'func': t.c:7: warning: passing argument 1 of 'f' from incompatible pointer type
1
|
Временно недоступен
957 / 228 / 14
Регистрация: 12.04.2009
Сообщений: 926
|
||||||
02.11.2010, 22:57 | 815 | |||||
Evg, интересно )
Моё предположение
0
|
02.11.2010, 23:12 | 816 |
#pragma, у тебя gcc, так что можно с компилятором экспериментировать. Хз может последние версии и болтливые, но в таких случаях gcc ограничивается фразой, что дескать тут тип указателя не тот
1
|
03.11.2010, 21:58 | 817 | |||||
Не то чтобы это задачка, но все же напишу.
Сегодня наткнулся на неожиданное отличие Си от Си++ (для меня во всяком случае). Вот такой код отлично компилируется g++.
Код
main.c:4:2: error: lvalue required as left operand of assignment Как избавиться от ошибки при компиляции?
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
03.11.2010, 22:01 [ТС] | 818 | |||||
Вот так)
0
|
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|||||||||||
04.11.2010, 00:07 | 820 | ||||||||||
Вроде так
Долго до меня доходило... Эта четвёрка просто сбивает с толку.
Добавлено через 30 минут Наверное, не для всех это очевидно, поэтому:
0
|
04.11.2010, 00:07 | |
04.11.2010, 00:07 | |
Помогаю со студенческими работами здесь
820
Проверить на правильность и закомментировать весь код для лучшего понимания Нужны задачи для тренировки Нужны задачи для тренировки Нужны задачи для тренировки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |