МС
Маська Стоякина
Читайте и учитесь!
Где угодно. Это не принципиально, а исходить нужно из задачи.
Нет. Не должны. Место обьявления ограничено только дальнейщим использованием, но не позицией относительно мейна.
В принципе, использование подпрограмм - это хорошо. Но необязательно. Так что пиши где хочешь.