Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2013, 20:58   #31
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Элементов массивов, какими в данном случае являются byte и char.
В принципе, можно попытаться с integer и wchar.

По поводу индекса:
Код:
MyArray[byte('F')]
s-andriano вне форума Ответить с цитированием
Старый 15.04.2013, 21:02   #32
PathTheir
Пользователь
 
Аватар для PathTheir
 
Регистрация: 14.04.2013
Сообщений: 62
По умолчанию

Код:
MyArray[byte('F')]
А вот это точно должно работать. К сожалению, не имею возможности проверить это прямо сейчас.
PathTheir вне форума Ответить с цитированием
Старый 15.04.2013, 21:03   #33
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
MyArray[byte('F')]
Не устраивает..
1) Нужно будет искусственно подгонять индексы массива (Byte ('A') = Ord('A') = 65)
2) Хочется именно без приведения типов.. Сразу использовать массив типа Integer, с индексами 'ABCD..АБВГДЕ..Я'
Poma][a вне форума Ответить с цитированием
Старый 15.04.2013, 21:06   #34
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от 'Poma
2) Хочется именно без приведения типов.. Сразу использовать массив типа Integer, с индексами 'ABCD..АБВГДЕ..Я'
А для чего?

Во многих случаях, когда хочется то, что синтаксически невозможно, можно переформулировать задачу так, что ее можно решить, не прибегая к насилию..
s-andriano вне форума Ответить с цитированием
Старый 15.04.2013, 21:06   #35
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
А для чего?
Красота и спортивный интерес, ничего более!
Poma][a вне форума Ответить с цитированием
Старый 15.04.2013, 21:08   #36
PathTheir
Пользователь
 
Аватар для PathTheir
 
Регистрация: 14.04.2013
Сообщений: 62
По умолчанию

Но, как уже сказали, это синтаксически невозможно. Для нас это непреодолимое препятствие (по крайней мере -в паскале)

Кстати, по моему решение с byte('F') очень красиво, за исключением того, что границы массива действительно придется подгонять.
PathTheir вне форума Ответить с цитированием
Старый 15.04.2013, 21:11   #37
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
Но, как уже сказали, это синтаксически невозможно.
Давайте подождем.. Возможно некоторые старожилы форума смогут помочь преодолеть это препятствие..
Poma][a вне форума Ответить с цитированием
Старый 15.04.2013, 21:14   #38
PathTheir
Пользователь
 
Аватар для PathTheir
 
Регистрация: 14.04.2013
Сообщений: 62
По умолчанию

Да, надеюсь. Действительно интересно, возможно ли это вообще, хотя синтаксис - такая гора, которую практически невозможно обойти или передвинуть. Только если знать всякие уловки, да и программа в этом случае может неправильно работать.
PathTheir вне форума Ответить с цитированием
Старый 15.04.2013, 21:17   #39
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Poma][a Посмотреть сообщение
Давайте подождем.. Возможно некоторые старожилы форума смогут помочь преодолеть это препятствие..
Да в чем препятствие?
Сформулируйте.
А то я уже предложил несколько вариантов...

Ну, разумеется, кроме того, чтобы индекс в массиве изменялся "скачками". Но это решается перекодировкой.
Только я не пойму, что куда нужно перекодировать, поэтому не могу предложить вариант.
s-andriano вне форума Ответить с цитированием
Старый 15.04.2013, 21:20   #40
PathTheir
Пользователь
 
Аватар для PathTheir
 
Регистрация: 14.04.2013
Сообщений: 62
По умолчанию

Цитата:
Сообщение от s-andriano Посмотреть сообщение
кроме того, чтобы индекс в массиве изменялся "скачками".
Вот, в этом и есть одно из препятствий
PathTheir вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать программу определяющую частоту появления каждого байта в файле. BadGuy Помощь студентам 1 02.04.2012 23:31
Из текста удалить все вхождения некоторого наперед заданного символа и символ, стоящий в тексте перед ним LittleStudent Помощь студентам 1 15.04.2011 00:46
Для каждого из слов указать, сколько раз оно встречается в тексте.(paskal) INZA Помощь студентам 1 14.12.2010 10:25
Найти (в процентах) частоту появления каждого из m наиболее часто встречающихся элементов sk1p Паскаль, Turbo Pascal, PascalABC.NET 2 26.09.2008 23:57
В чем проблема появления символа & в начале каждого заголовка итема созданного в рунтайте раздела меню? SkAndrew Общие вопросы Delphi 17 10.08.2008 21:44