Найти min элемент в четной позиции последовательности и max элемент в нечетной - C (СИ)

Формулировка задачи:

Выдаёт ошибки. Задача: Условия: даны натуральные числа n, A1, A2, … An Найти: минимальное число записанное в чётную позицию последовательности и максимальное​ число записанное в нечётную позицию последовательности. Есть такой код. При проверке выдает два больших странных числа (1962 и -30374), хотя ввожу числа 12, 13... Пользуюсь Турбо Си. Если нужен скриншот, то закину.
#include <stdio.h>
void main()
{
double a; // vvedennie 4isla
int n=0; // koli4estvo 4isel v posledovatelnosti
int i; // s4et4ik posledovatelnosty
int min; // sredi 4etnih 4isel
int max; // sredi ne4etnih 4isel
 
printf("Vvedite koli4estvo 4isel:");
scanf("%d",&n);
 
printf("Vvedite svoi 4isla:");
scanf("%d",&a);
 
for (i=1;i<=n;i++)
 {
 if (i%2==0)
  {
  if (min<a)
   {
   min=a;
   }
  }
 else if (max>a)
  {
  max=a;
  }
 scanf("%d",&a);
 }
printf("Minimal - %d, maximum - %d",min,max);
getch();
}

Код к задаче: «Найти min элемент в четной позиции последовательности и max элемент в нечетной - C (СИ)»

textual
    for (i = 1; i <= n; i++){
        if(i == 1)
            max = a;
        if(i == 2)
            min = a;
        if (i % 2 == 0){
            if (a < min)
                min = a;
        }
        else if (a > max)
            max = a;
    scanf("%d", &a);
    }

13   голосов, оценка 4.462 из 5


СОХРАНИТЬ ССЫЛКУ