Найти 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


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