1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 25
|
|
1 | |
Диапазоны int6428.01.2012, 13:00. Показов 3440. Ответов 7
Метки нет (Все метки)
Подскажите как можно получить диапазоны
например 4 диапазона из 100 (int64) 0 -24 25-49 50-74 75-100
0
|
28.01.2012, 13:00 | |
Ответы с готовыми решениями:
7
Преобразование Int64 в string Ошибка: Not valid integer value int64 Деление cardinal или int64 Заполнить все биты единицами и нолями в int64 |
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 25
|
|
28.01.2012, 13:03 [ТС] | 3 |
Есть конкретное число байт напимер 13255757 их нужно разбить на 5 диапазонов
диапазоны нужно получить в переменные
0
|
28.01.2012, 13:31 | 4 |
В Delphi нет типа данных, который хранит диапазоны. Если использовать множества - то невозможно получить диапазон длиной более 256 элементов. Если массивы - много-много гигабайт памяти.
Алгоритм на псевдокоде: Код
константы число_диапазонов=5; максимальное_значение=13255757; переменные а:массив диапазонов[1..число_диапазонов]; б:массив целых[0..число_диапазонов]; начало программы б[0]:=0; б[число_диапазонов]:=максимальное_значение; для и от 1 до число_диапазонов-1 начало цикла б[и]:=случайное_целое(максимальное_значение); конец цикла; сортировка(б,по_возрастанию); для и от 1 до число_диапазонов начало цикла а[и]:=(б[и-1],б[и]); конец цикла; вывод(а); конец программы.
1
|
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 25
|
||||||
28.01.2012, 13:58 [ТС] | 5 | |||||
Прошу прощения что не так излагаю но я имел в виду немного другое
0
|
28.01.2012, 14:31 | 6 | ||||||||||
Более-менее рабочий код:
Оно же юнитом:
1
|
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 25
|
|
28.01.2012, 15:27 [ТС] | 7 |
Круто !
а как этот юнит использовать , если можно то пример
0
|
28.01.2012, 15:41 | 8 | ||||||||||
Подключаете юнит к проекту. Перед функцией, где его используете пишете:
1
|
28.01.2012, 15:41 | |
28.01.2012, 15:41 | |
Помогаю со студенческими работами здесь
8
Есть ли целочисленный тип данных, диапазон которого больше Int64 Перенос int64 в другую форму (Или что-то типа того) Диапазоны изменения аргументов Расписать диапазоны чисел по наименьшей длине Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |