質問なのですが、合計点と平均点を求めるプログラムを作ろうとしているのですが
上手くいきません。以下のどこが間違っているか教えてもらえますでしょうか?
合計も平均も0になってしまいます。

int ten[5], i = 0;
int sum = 0, ninzu = 5;
double avg;

printf("点数\n");
while (i < 5) {
printf ("%d人目 > ", i + 1);
scanf("%d", &ten[i]);
i++;
}

while (i < 5) {
sum += ten[i];
i++;
}

avg = (double)sum / ninzu;

printf("合計点: %d\n", sum);
printf("平均点: %f\n", avg);

return 0;