|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.06.2019, 21:54 | #1 |
Пользователь
Регистрация: 14.03.2019
Сообщений: 21
|
Массивы по Ритчи ошибка в книге?
Вот по этому коду:
Код:
123456789101214 выдаёт numbers = 1421211111, simbols-delimiters = 1, other = 0 Что это такое? Это оригинальный код с книги он запорот? И ещё не могу понять что это строчка, что оно делает, зачем?? Код:
|
13.06.2019, 09:10 | #2 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,574
|
Ну с последним-то понятно: инкрементируется элемент массива, индекс которого равен числовому значению введенного цифрового символа. Напимер, введено '1', код которого в ASCII 0х31, вычитаем код нуля 0x30, имеем 1, инкрементируем ndigit[1].
И ответ совершенно правильлый : нулей во вводе 1, единиц 4, двоек 2 и т.д. Только в формате вывода применена самодеятельность, иначе был бы нормально читаемый вывод 1 4 2 и т.д. Так что ошибка не у Ритчи, а ... (ясно?) Последний раз редактировалось digitalis; 13.06.2019 в 09:21. |
13.06.2019, 11:42 | #3 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
это:
тут же вроде по-русски написано, не? Цитата:
которые встретились в исходной строке. вот например, в строке: сколько раз встречается циферка ноль? - 1 раз. значит ndigitх[0] будет содержать единичку. а сколько раз встречается циферка 1? 4 раза. значит ndigitх[1] будет содержать 4. и тд. смотрим что у тебя получилось: итого: ответ правильный. |
|
13.06.2019, 16:09 | #4 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,574
|
Два совпавших мнения (хоть и с разрывом в 2 часа) - это уже истина!
|
17.06.2019, 14:32 | #5 | |
Пользователь
Регистрация: 14.03.2019
Сообщений: 21
|
Цитата:
Та это просто посмотрел что будет) |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пример из книги Керниган Ритчи "язык С" Массивы 1.6 | ahsar | Помощь студентам | 6 | 05.12.2016 00:35 |
Упражнения из книги Кернигана и Ритчи | 8Observer8 | Общие вопросы C/C++ | 47 | 09.07.2015 00:50 |
Умер Деннис Ритчи | ds.Dante | Свободное общение | 8 | 14.10.2011 17:37 |
Ошибка в классической книге Вирта при конвертации чисел??? | Granfalloner | Помощь студентам | 0 | 04.10.2010 04:11 |
Начал учить C++, сразу ошибка, хотя делаю все по книге | Kn793 | Общие вопросы C/C++ | 5 | 03.04.2009 23:56 |