![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Serhik_z |
|
|||
Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 108 Регистрация: 4.12.2004 Репутация: нет Всего: нет |
Как написать цикл while с чтением из массива. array[20..100] Числа из массива
подставляются в результат сравнения ((a/b)*(c/d)) но не повторяясь как (20/20)*(40/40), а (25/34)*(50/23) по формуле. Если 1,3456 = ((a/b)*(c/d)) то вывести полученные результаты сравнения чисел которые подошли из массива в memo. P.S. Буду очень благодарен. ![]() ![]() ![]() |
|||
|
||||
Marriage |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 842 Регистрация: 4.5.2004 Где: Таганрог Репутация: нет Всего: 2 |
НИчего не понял, напиши попонятнее...
-------------------- Praemonitus, praemunitus |
|||
|
||||
Serhik_z |
|
|||
Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 108 Регистрация: 4.12.2004 Репутация: нет Всего: нет |
Есть число 1.23445. Нужно по форуме (a/b)*(c/d) методом перебора чисел от 20 до 100 только целые
сравнить с полученным числом 1.23445 и что сошлось с числом 1.23445 вывести результат. тоесть Если 1.23423 = (a/b)*(c/d) - вместо "a b с d" подставляются числа от 20 до 100 |
|||
|
||||
Александра |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 20.2.2005 Где: Москва Репутация: 7 Всего: 12 |
Serhik_z
по идее так:
тока ничего не сойдется, нужно брать примерное. сам посмотри как тебе лучше --------------------
|
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Через for аккуратнее. Тока нет такой комбинации. Видимо число другое. |
|||
|
||||
Serhik_z |
|
|||
Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 108 Регистрация: 4.12.2004 Репутация: нет Всего: нет |
Большое Спасибо, попробуем.
![]() ![]() ![]() |
|||
|
||||
Snowy |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Для этого перед добавлением в мемо нужно добавить еще строчку
|
||||
|
|||||
Serhik_z |
|
|||
Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 108 Регистрация: 4.12.2004 Репутация: нет Всего: нет |
Snowy - спасибо.
Все работает, результат в memo не виден.
![]() ![]() ![]() |
|||
|
||||
Александра |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 20.2.2005 Где: Москва Репутация: 7 Всего: 12 |
Serhik_z
Хм.. ты же через while хотел? --------------------
|
|||
|
||||
Serhik_z |
|
||||
Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 108 Регистрация: 4.12.2004 Репутация: нет Всего: нет |
Александра - Спасибо, и так попробовал.
Результат не выводится в memo
|
||||
|
|||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Ничего удивительного. Просто его нет.
Вместо v:=sin(((k+i/60)*pi)/180)*4.0425/m; напиши v:=5; Тебе столько результатов выдаст... Может тебе нужно v как-то округлять, до 1-2 знаков после запятой. По твоей формуле у тебя v - число с кучей знаков после запятой, а по формуле ((aa/bb)*(cc/dd)), думаю столько знаков и не будет. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |