1. В комментариях вы пишите "Если текущий элемент массива меньше минимального, то запоминаем его индекс".
Код
if (A[imin]<A[i])
imin=i;

А вы поставили следующее условие: "Если текущий элемент массива больше минимального, то запоминаем его индекс".

2. В этом же цикле нужно запомнить последний отрицательный элемент. Условие, которую вы установили для нахождения "последнего отрицательный элемента", не соответствует требованию задачи, а также может привести к ошибке при выполнении программы. Например: Если пользователь вводит последний элемент положительным, то переменная iotr будет иметь не понятно какое значение. И ваша программа будут ввести себя не предсказуемо при выполнении A[imin]=A[iotr];.

3. Возможен случай, когда пользователь будет вводит только положительные числа или только отрицательные. Вам нужно это учесть.