C6001使用未初始化的内存
这个错误如何解决?

代码如下:
#include <stdio.h>
int main(void)
{
double first[8], second[8];
int i,j;
printf("Enter 8 data to the FIRST array:");
for (i = 0; i < 8; i++);
{
scanf_s("%lf", &first[i]);
}
for (i = 0; i < 8; i++)
{ double sum = 0;
for (j = 0; j <= i; j++)
{
sum = sum + first[j];
}
second[i] = sum;
}
printf("All the data of two array:\n");
printf("FIRST Array:");
for (i = 0; i < 8; i++)
{
printf("%lf",first[i]);
}
printf("\n");
printf("SECOND Array:");
for (i = 0; i < 8; i++)
{
printf("%lf", second[i]);
}
printf("Now end!");
return 0;
}