嗨,我是新来的C,并从来没有遇到过这个错误之前,我有点困惑,因为我不相信我已经在我的程序中声明任何int,但是在所有喜欢13 ,14,22,23,24,35和40我得到的数组下标不是整数,我的代码如下。数组下标不是整数问题
#include <stdio.h>
int main(int argc, char const *argv[])
{
double mint[8];
double gum[8];
double count = 1.0,num,sum=0.0;
while(count <= 8)
{
printf("please enter a number");
scanf("%d",&num);
mint[count]=num;
printf("%d\n",mint[count]);
count++;
}
count = 1;
while(count<=8)
{
sum += mint[count];
gum[count] = sum;
printf("%d\n",gum[count]);
count++;
}
count = 1.0;
sum = 1.0;
while(count<=8)
{
while(sum<=8)
{
printf("%d",mint[sum]);
sum++;
if (sum==8)
printf("\n");
}
printf("%d",gum[count]);
count++;
}
return 0;
}
'我不相信我已经在我的程序中声明了任何int'是的,确切地说。这就是错误呻吟的原因。 –