C语言程序中数组下标的类型无效怎么解决

12 34 C:\Users\DELL\Desktop\C语言程序竞赛\龙虎斗.cpp [Error] invalid types 'double [100005][double]' for array subscript

此题目中变量 i 被用做了数组下标,而在程序开始位置(main()函数的第一行),将变量 i 的数掂类型,定义成为了双精度浮点数(doubIe)型。这与数组下标数组所要求的类型不相符。数组下标的数据类型要求是整型
这个要求比较好理解。因为数组下标是用于指示数组元素在数组集合中位置的,是一个位置序号,由此可知下标变量只能是整型数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-16
不可以的, 数组的下标值只能是大于等于 0 的正整数[0,1,2,3,4,5.........n] 。
第2个回答  2019-03-16
把下标定义为 int 型。
第3个回答  2019-03-17
下标是用在数组中的;
定义数组的是时候下标是代表数组的长度
第4个回答  2019-03-16
double [100005][8]追问

这是我的程序,刚刚改了可还是不行...