![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Добрый день. Помогите новичку. Надо задать что-то вроде константы типа массива, который состоит из 2х строк 10 столбцов. Первая строка типа string, вторая типа real. В последствии надо по заданному значению типа string, вернуть соответствующее ему значение типа real. Как это реализовать?
|
#2
|
|||
|
|||
![]() Код:
type TRec = record Name : String; Value : Double; end; const A : Array [1..2] Of TRec = ((Name: 'a'; Value: 0.1), (Name: 'b'; Value: 0.2)); |
#3
|
||||
|
||||
![]() Так пойдет?
Код:
Const Arr: Array[1..2] of record S: String; V: Real; end = ((S:'Элемент1';V:1.5),(S:'Элемент2';V:2.0)); Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#4
|
||||
|
||||
![]() А у меня компактнее
![]() Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#5
|
|||
|
|||
![]() Спасибо, с этим все получилось. А как организовать поиск стрингового значения и вернуть соответствующую ему цифру?
|
#6
|
|||
|
|||
![]() т.е. интересует синтаксис обращения к этому масссву, с самим поиском вроде все понятно.
|
#7
|
||||
|
||||
![]() Для моего варианта так:
Код:
var i: Integer; Result: Real; begin for i := 1 to 2 do if Arr[i].S = 'Элемент1' then Result := Arr[i].V; end; Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#8
|
|||
|
|||
![]() Большое спасибо.
|