Если это точная версия рабочей программы, то она не соответствует заданию...
кроме упомянутых выше замечаний могу добавить:
1. городов может быть несколько, имеющих одинаковое максимальное значение, следовательно лучше создать отдельно массив, где будут находится расчеты Crimes09[i]/Crimes08[i] для каждого города отдельно...а потом в цикле вывести все города, у которых количество преступлений равно максимальному количеству...
2. n, я так понимаю должно равняться 5, (а если пользователь введет больше)?
3. И почему проверка начинается со второго города i:=2?
4. Если уж говорить о типах, то m, n, i должны быть byte (память она когда-нибудь кончается)...
Ну, еще не написан код для реализации последнего условия задачи...
--------------------
Каждый из нас бывает дураком по крайней мере 5 минут в день; мудрость заключается в том, чтобы не превысить лимит!