Это связано с тем, что в агенте Person есть переменная под названием район, которая имеет начальное значение -1 ... (что означает, что у нее нет назначенного района).
Чтобы исправить это, вам нужно назначить район новому человеку, которого вы создаете:
Этот код:
Person p=add_people();
p.district=3;
Создаст человека и назначит район, равный 3 ... Я выбрал 3 произвольно, и вы должны выяснить, какой район вы хотите для этого человека, в частности для себя.