Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.12.12;
Скачать: [xml.tar.bz2];

Вниз

Pascal   Найти похожие ветки 

 
Seldon   (2002-12-01 17:35) [0]

Здрасьте. Есть такой код:
var
B:array[-50..50,-50..50] of Integer;
w,z:Integer;
begin
{...}
for z:=-50 to 50 do
for w:=-50 to 50 do
Plus:=B[w,z]>0 and not Plus;{1}
{...}
end.
Ну дык вот, при первом проходе циклов в точе 1 z=101 и w=101!!! B[w,z] проходит без проблем, хотя 101 выходит за рамки массива! И по мере прохождения циклов z и w уменьшаются! Что Вы думаете по этому поводу?


 
TTCustomDelphiMaster   (2002-12-01 18:12) [1]

Все нормально это работа оптимизатора.


 
Anatoly Podgoretsky   (2002-12-01 20:42) [2]

Хорошо думаем, а что?


 
Seldon   (2002-12-01 21:20) [3]

>>TTCustomDelphiMaster ©
А не подскажете, как это выключить? А то ведь отлаживать неудобно.

>>Anatoly Podgoretsky ©
Спасибо!


 
TTCustomDelphiMaster   (2002-12-01 21:29) [4]

{$O-}
var
B:array[-50..50,-50..50] of Integer;
w,z:Integer;
begin
{...}
for z:=-50 to 50 do
for w:=-50 to 50 do
Plus:=B[w,z]>0 and not Plus;{1}
{...}
{$O+}

Или снять галочку Project - Options - Compiler - Optimization



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.12.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.005 c
1-36082
greenrul
2002-11-27 20:49
2002.12.12
SKINZ/Скины/Шкурки.


1-36270
Palladin
2002-11-30 23:22
2002.12.12
вот такой вот вопрос


1-36176
kex86
2002-12-04 09:22
2002.12.12
Transparent


1-36104
nikolo
2002-12-03 10:20
2002.12.12
Нужен Fast Report (free)


14-36369
Starkom
2002-11-20 15:20
2002.12.12
Помогите с InstallShield и BDE





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский