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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.09.2011, 18:42   #1
Mrbober
Пользователь
 
Регистрация: 18.02.2011
Сообщений: 24
Смущение

Добрый день!!
Не подскажите как мне преобразователь массив в число.
Тобиш массив битовый 4, 5, 10, 2, 11 и число в ответе должно быть 4510211

В си указываешь массив и переменную, а как это в делфи сделать?!!

Последний раз редактировалось Stilet; 26.09.2011 в 20:26.
Mrbober вне форума Ответить с цитированием
Старый 26.09.2011, 19:24   #2
VadikV
Форумчанин
 
Аватар для VadikV
 
Регистрация: 08.01.2011
Сообщений: 226
По умолчанию

Что сложного то?????
Код:
s := m[1]; - первое значение из массива
for i := 2 to по количеству элементов массива begin
   if m[i-1] < 10 then s := s * 10;
   else if m[i-1] < 100 then s := s * 100;
   s := s + m[i];
end;
icq 223-630-454
e-mail vysotskiy@list.ru
сайт http://www.big-library.net/
VadikV вне форума Ответить с цитированием
Старый 26.09.2011, 19:45   #3
JUDAS
фонатик DELPHI
Форумчанин
 
Аватар для JUDAS
 
Регистрация: 14.01.2008
Сообщений: 714
По умолчанию

vadikV по ходу ему нужно не собрать с цифр число, а чтото доругое
4, 5, 10, 2, 11 > 4510211
По ходу тут лучше пользоватся следущим кодом:
S:='';
for i:=0 to LenGth(Massiv)-1 do
S:=S+inttostr(Massiv);
резултат = StrToInt или STrToInt64 от S.
Или вариант 2, если ему нужно числа читать как сплошной дамп, тогда:
A : array[0..4] of byte = (4, 5, 10, 2, 11);
B : word;
C : cardinal;
B:= PWord(@A[0])^; = 1284
C:= PCardinal(@A[0])^; = 34211076
95% сбоев и ошибок приложений, находится в полу метрах от монитора
JUDAS вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ограничено ли число элементов массива с С? Snejnaya Помощь студентам 1 08.06.2010 11:46
3е число массива заменить произведением 2х предыдущих Денни Помощь студентам 10 14.02.2010 19:20
из массива в число Seran4ek Помощь студентам 3 14.01.2010 22:51
Считывание данных массива в число monty "2" Общие вопросы Delphi 20 28.11.2009 18:53
Умножение массива на число (Java) Folly Помощь студентам 4 14.03.2009 11:35