那么我对这段代码的问题是,当我调试它时,k 数组中第 5 个元素的值被实例化为值 0。谁能解释为什么会发生这种情况?如果您也可以调试它,那就太好了!
#include <stdio.h>
#include <stdlib.h>
main ()
{
int k[5]={3,1,7,2,6};
float d=0;
int t =3;
int i;
for (i=0;i<5;i++)
{
if (k[5]>t)
d+=k[i];
else
d++;
}
d/=2;
printf("%f\n",d);
system("pause");
}