|
6 / 6 / 0
Регистрация: 02.11.2012
Сообщений: 44
|
||||||||||||||||
Индексация массивов с 1 (единицы)18.09.2014, 20:50. Показов 28813. Ответов 51
Метки нет (Все метки)
C# - Индексация массивов с 1 (единицы).
Создаём static класс "a" с одним единственным методом. Он возвращает значение на единицу меньше принимаемого значения. Пример:
0
|
||||||||||||||||
| 18.09.2014, 20:50 | |
|
Ответы с готовыми решениями:
51
Индексация многомерных массивов Индексация массивов, арифметика указателей |
|
325 / 136 / 28
Регистрация: 18.09.2014
Сообщений: 167
|
|
| 19.09.2014, 13:05 | |
|
Очевидно, что "штатного" способа нет. Разве что Array.CreateInstance, но он не работает для одномерных массивов так, как хотелось бы.
Так же очевидно, что любые "нештатные" способы чреваты многочисленными граблями в дальнейшем использовании. А значит, таковые способы не могут считаться "хорошими". Поэтому полагаю, что ответ на вопрос тредстарета - нет, в C# не существует хорошего способа сделать индексацию с 1 одномерных массивов.
0
|
|
|
6 / 6 / 0
Регистрация: 02.11.2012
Сообщений: 44
|
|
| 19.09.2014, 13:45 [ТС] | |
|
0
|
|
|
6 / 6 / 0
Регистрация: 02.11.2012
Сообщений: 44
|
||
| 19.09.2014, 14:23 [ТС] | ||
|
Зайдите в любую школу где преподают программирование на тот урок, где это будут впервые детям сообщать и услышите то же самое. Спросите любого прохожего на улице (не программиста), с какой цифры начинается счёт и вам ответят, что с 1 конечно. Хорошо если у виска ещё не покрутят. ![]() Тем таких в сети достаточно много. Кто-то привыкает к индексации с нуля, а кто-то не может/ не хочет и ищет способы индексации с 1. Если же вы хотите пообщаться с одним из таких, то пожалуйста, я к вашим услугам.
0
|
||
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
|||
| 19.09.2014, 14:53 | |||
0
|
|||
|
6 / 6 / 0
Регистрация: 02.11.2012
Сообщений: 44
|
|
| 19.09.2014, 15:04 [ТС] | |
|
pycture,
Господи, как на Matlab-то программируют вообще? Ума не приложу. Совсем математики оборзели. С единицы счёт ведут. Успокойтесь уже. Считайте с 0, вам никто не запрещает.
0
|
|
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
|
| 19.09.2014, 15:06 | |
|
0
|
|
|
6 / 6 / 0
Регистрация: 02.11.2012
Сообщений: 44
|
|
| 19.09.2014, 15:13 [ТС] | |
|
0
|
|
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
||
| 19.09.2014, 15:20 | ||
|
Хотите по обсуждать с чего правильнее вести индексацию создайте тему в другом разделе. Здесь вам уже достаточно доступно изложили всё,что вам нужно знать об индексах в C#.
0
|
||
| 19.09.2014, 15:24 | |
|
0
|
|
|
6 / 6 / 0
Регистрация: 02.11.2012
Сообщений: 44
|
|||||||
| 19.09.2014, 15:35 [ТС] | |||||||
|
А теперь потрудитесь представиться. Вы представитель администрации? Вы модератор? Чтобы писать что мне делать? Если да, то прошу принять меры к pycture, как основному генератору оффтопа и холивара. Если нет, то давайте вы мне не будете говорить, что мне делать, а я не скажу вам, куда пойти?
0
|
|||||||
|
484 / 439 / 123
Регистрация: 05.01.2010
Сообщений: 1,848
|
|
| 19.09.2014, 15:38 | |
|
ну что ж, удачи вам
надеюсь, ваше творчество не придется никому поддерживать и править
0
|
|
|
6 / 6 / 0
Регистрация: 02.11.2012
Сообщений: 44
|
|
| 19.09.2014, 16:03 [ТС] | |
|
0
|
|
| 19.09.2014, 16:05 | |
|
Не по теме: спасибо, занятно почитать. Кстати скажу свое "фе": если писать чисто свою функции и не юзать стороние, то можно применять индексацию хоть с кубического корня от девяти. А вот стороние методы расширения могут уже и не работать.
0
|
|
|
484 / 439 / 123
Регистрация: 05.01.2010
Сообщений: 1,848
|
|
| 19.09.2014, 16:10 | |
|
0
|
|
|
6 / 6 / 0
Регистрация: 02.11.2012
Сообщений: 44
|
|||
| 19.09.2014, 16:18 [ТС] | |||
|
Есть бесплатная вещь, хочешь - бери. Не хочешь - сделай себе такую какая тебе нравится.
0
|
|||
|
Заблокирован
|
|
| 19.09.2014, 16:40 | |
|
1 + 0 = 0
(1 + 0) * x = 0 * x x = 0 1 * 0 + 0 * 0 = 0 * 0 0 + 0 = 0 0 = 0 0 выиграл
1
|
|
|
foo();
|
|||||||||||
| 19.09.2014, 17:03 | |||||||||||
Сообщение было отмечено Vasaka как решение
РешениеНе по теме: я тоже против индексации с нуля, но раз человек просит - давайте обсуждать способы решения поставленной задачи мой вариант
![]() Добавлено через 1 минуту Также, при использовании константных индексов моим способом, компилятор будет оптимизировать код
1
|
|||||||||||
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
||
| 19.09.2014, 17:07 | ||
|
0
|
||
| 19.09.2014, 19:19 | |||||||
0
|
|||||||
| 19.09.2014, 19:19 | |
|
Индексация динамических массивов как она работает в С++? Указатели и массивы. Индексация с помощью указателей. Передача массивов в функции. Динамические массивы (обработка матриц)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи.
. . .
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|