Сумма и среднее арифметическое положительных чисел в последовательности

Никак не могу решить. На обработку поступает последовательность из шести целых чисел (0 не вводится). Нужно написать программу, которая выводит на экран сумму и среднее арифметическое всех положительных чисел в исходной последовательности. Программист написал программу неправильно.

#include '' stdafx.h'' 

# include '' conio.h'' 

{ int i, x, sum; 

  double cred; 

  sum = 1; 

   for (i = 1;  i < 6;  i++) 

     { scanf( "%d", &x); 

        if (x > 0) 

           {sum = sum + i; } } 

   cred = sum / 6; 

   printf("%d\n", sum); 

   printf("%d\n", cred);    

getch(); return 0;}

Ответы (2 шт):

Автор решения: Артем

не sum = sum + i; а sum = sum + x;

→ Ссылка
Автор решения: вася

При условии отсутствия переполнения в сумме:

#include <conio.h>
#include <stdio.h>


int main(void) {
    int i_pos = 0, x, sum;

    double cred;

    sum = 0;

    for (int i = 0; i < 6; i++) {
        scanf("%d", &x);

        if (x > 0) {
            i_pos += 1;
            sum = sum + x;
        }
    }

    cred = (double) sum / i_pos;

    printf("%d\n", sum);

    printf("%lf\n", cred);

    getch();
    return 0;
}
→ Ссылка