Грамматически корректно: топ-4(5, 10, 100) новогодних салатов. Однако лучше написать: четыре лучших новогодних салата, пять лучших новогодних салатов.
Нужно убрать запятую перед союзом либо (он соединяет однородные придаточные предложения).
Корректно написание со строчной буквы.
Наращение нужно: в 84-м году, до 37-го года, в 94-м году.
Правильно: 24 жестяных упаковки.
Правилен первый вариант. В сочетаниях с количественными числительными употребляется особая форма родительного падежа множественного числа — лет, например: два года, до двух лет, двум годам... пять лет, пяти лет, к пяти годам... В некоторых словарях эту форму называют счетной, она существует параллельно с формой годов, ср.: люди тридцатых годов и прошло тридцать лет. Ср., например, грамматические сведения о слове год в орфографическом и толковом словарях.
Написание сложных прилагательных в подобных названиях нередко вызывает затруднения, т. к. пишутся эти прилагательное неединообразно: одни из них принято писать слитно, другие – через дефис. Многое здесь обусловлено традицией, при этом орфографическое оформление одних и тех же названий в разных городах может различаться. Например, в Москве есть улица Маломосковская, но в Вашем городе может быть принято дефисное написание этого названия. Лучше всего уточнить, как писать эти названия, в городской администрации.
Если же пытаться ответить на вопрос, как должны быть написаны такие названия (без учета сложившейся традиции), то, видимо, следует вспомнить общие правила правописания сложных прилагательных. Слитно пишутся прилагательные, образованные из основ слов, отношение между которыми носит подчинительный характер (железнодорожный от железная дорога, станкостроительный от строить станки и т. д.). Пишутся через дефис прилагательные, образованные из основ слов, обозначающих равноправные понятия (англо-русский от английский и русский, научно-технический от наука и техника и т. д.). По общему правилу прилагательные, образованные от сочетаний пешие стрельцы, конные стрельцы (подчинение), должны писаться слитно: пешестрелецкий, коннострелецкий. Первые части сложных слов мало... и средне... по общему правилу тоже пишутся слитно. Поэтому более логично слитное написание всех перечисленных Вами названий. Но это, повторяем, без учета сложившейся в городе традиции, а ее, конечно же, надо учитывать.
1. Наша рекомендация: в текстах, не относящихся к финансовым и биржевым сводкам, знак денежной единицы предпочтительно ставить именно после цифр. См. ответ на вопрос 246257.
2. Ставить знак валюты перед цифрой/суммой — традиция технического оформления специализированных текстов.
3. Как указано в «Справочнике издателя и автора» А. Э. Мильчина, Л. К. Чельцовой, знаки %, №, § отделяются пробелом от цифр. Полагаем, знаки денежных единиц должны оформляться аналогично.
4. Пробел между цифрой и словом (пусть и сокращенным) нужен: 5 руб.
5. Графические сокращения (кроме названий единиц измерения) пишутся с точкой.
6. Сокращения типа руб. общепонятны, поэтому их можно использовать в текстах информационного характера. Разумеется, если мы передаем прямую речь, то слова нужно писать полностью, сравним: Я на это потратил десять тысяч рублей! (здесь использовать сокращение неуместно).
7. Для обозначения рубля принято два сокращения — р. и руб., для обозначения доллара — долл.
8. Для удобства восприятия чисел принято ставить пробелы (если есть техническая возможность — неразрывные): 3 659 122.
Слово правительство во множественном числе пишется строчными.
Если учитывать нормы русской грамматики, то следует констатировать, что право на существование имеют те и другие словосочетания: цикл длины и цикл длиной, код длины и код длиной, вектор длины и вектор длиной. Эти пары не являются синонимичными, поскольку различаются по меньшей мере грамматическими значениями. В первом случае может обозначаться параметр, каким обладает длина, во втором случае названный параметр характеризуется по той длине, какой он обладает. Согласуются ли грамматические значения с лексическими значениями терминов — это вопрос специалистам, использующим эти термины.