Цитата(ZUBR @ 28.11.19, 23:32)
да, все правильно, за пределами цикла сортировка работает. Но в теле цикла работает тоже. Проверено. В теле цикла заполнения ТаблицыЗначений.
Я памятаю фразу ще зі школи "Програма вважається правильно написаною, якщо вона забезпечує правильний результат при любих вхідних даних".
Але ми зараз не в школі, і крім правильного результату програма повинна бути хочаби більш-менш оптимізованою.
Якшо "Сортировать" ставити в середині циклу, то результат звичайно буде правильний, але компютер буде робити набагато більше операцій: добавили один запис в ТаблицюЗначень і потрібно перебирати всю таблицю значень для сортування. І так для кожного рядка із таблиці значень.
Якщо ж винести "Сортировать" за межі циклу то сортування відпрацює один раз для всієї таблиці -що набагато швидше.
Сообщение отредактировал volodya1122 - 29.11.19, 12:05