mayton2019, в задаче "сколько купюр разного достоинства", а не "сколько и каких". Я привел решение именно такого варианта.
Пожалуй, задачу в любом случае действительно лучше решать просто формулой с поступенчатым получением остатка. И либо тернарным оператором, либо целочисленным делением. Не нужно будет ни массивов, ни даже циклов.
Василий Банников, на Тостере очень распространенный вариант тег-спама - это когда модератор выкидывает "свой" тег, потому что ему такой нубский вопрос в нем не нужен, а вопрос накрывает несколько тегов сразу именно из-за того, что нуб обозревает ряд разных вариантов сделать то, что ему надо.
Например, модер удаляет тег "python", поскольку вопрос по алгоритму. Хотя ТС пишет, что предпочел бы решить задачу на питоне, а ответ на его проблему - готовая питоновская библиотека.
Сергей Горностаев, да я понимаю вашу позицию, более того - разделяю ее.
Но я также понимаю, что информацию можно давать по-разному. И емкая инфографика с хаутушкой на Тостере помогла бы навести порядок в вопросах куда больше, чем модераторские пинки с указанием пунктов, до которых даже на компьютере приходится листать, а на мобилах, подозреваю, эта простыня еще тоскливее.
Сергей Горностаев, и молодежь, все равно не читая простыни канцелярита, уходит с обоих ресурсов в телеграм-каналы. Да, это естественный процесс, тут не о чем беспокоиться.
У вас нет ощущения, что вы решаете задачу через жопу?
Если вам нужно работать с элементами по номеру - зачем хранить их в односвязном списке?
Чтобы героичнее стоялось в гамаке?
Впрочем, что у вас за проблема с удалением одного элемента - непонятно.
Предыдущему в next записывается next из целевого элемента, и все - он готов к удалению.
Предыдущий у вас есть, раз уж вы все перебираете подряд.
2TE10U, страшное это дело - когда осеннее обострение накладывается на начало учебного года.
Волна не умеющих сформулировать вопрос накрывается волной вообще не умеющих читать...
Aelliari, ну, по моему опыту поглощения местного провайдера МТС-ом - весь его внутренний колхоз был просто выкинут чохом, без всяких поглощений. Гигантам это добро без надобности.
Я, на самом деле, был искренне уверен, что звездочка не играет и это обозначение константного указателя. Просто действительно никогда не сталкивался с такой "вывернутой" записью.
Валентин, региональные сети начали дохнуть, когда домашний интернет перешагнул лимит в пару мегабит и найти что-то в гугле и тут же скачать стало проще, чем шариться по доморощенным помойкам. Так что "жрать при укрупнении" было уже нечего.
Fompi, это вы меня спрашиваете или это компилятор вас спрашивает? Вообще-то обнуление никем не гарантировано, некоторые компиляторы по умолчанию оказывают вам эту любезность - или нет, в зависимости от того, собирается отладочная версия или релиз.
У любого "крестовика" переменная, которая просто так повисла объявленной без инициализации, должна сразу вызывать подозрение в госизмене. Так объявляются члены классов, которые инициализируются в конструкторе. Переменная же, как правило, должна принять некоторое значение сразу после объявления.
В вашем же коде стоит по всем четырем этим переменным ответить на три вопроса:
1) где они действительно используются;
2) должны ли они сохранять свое значение между итерациями цикла, что оправдывало бы их вынос наружу из той области, где они используются;
3) и разумеется - какое значение они имеют при первой итерации, если п. 2 верен.
Fompi, это "удобство" оборачивается тем, что вы перестаете следить за жизнью переменных.
Посмотрите внимательно и определите, чему равна k при ее первом использовании в коде.
Потому что власть без обратной связи - это не руководство.
Это, извините за выражение, Кремль какой-то.