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