Ваша программа не имеет смысла. Например, этот цикл
while(i > 0) {
printf("Enter a number: ");
scanf("%d", &i);
}
ничего не вычисляет.
Программа может выглядеть следующим образом
#include <stdio.h>
int main(void)
{
int n = 0, min = 0, max = 0, sum = 0;
int number;
printf( "Enter a seria of numbers (0 or a negative number means exit)\n" );
while ( scanf( "%d", &number ) == 1 && number > 0 )
{
++n;
sum += number;
if ( min == 0 || number < min ) min = number;
if ( max < number ) max = number;
}
printf( "The quantity of numbers: %d\n"
"the minimum number: %d\n"
"the maximum number: %d\n"
"their sum : %d\n"
"the average: %d\n",
n, min, max, sum, n == 0 ? 0 : sum / n );
return 0;
}
Ее вывод может выглядеть, например,
Enter a seria of numbers (0 or a negative number means exit)
1 2 3 4 5 6 7 8 9 0
The quantity of numbers: 9
the minimum number: 1
the maximum number: 9
their sum : 45
the average: 5