"错误:数组下标的无效类型'float [10001][float]'是什么意思?

What does "error: invalid types 'float [10001][float]' for array subscript" mean?

本文关键字:float 是什么 意思 10001 无效 错误 quot 数组 下标 类型      更新时间:2023-10-16

我试图在向量中放入一些实数。请帮助我,因为我不知道问题是什么。

这是我的代码:

#include <iostream>
using namespace std;
float i, n, v[10001];
int k;
int main()
{
cin >> n;
for(i = 1; i <= n; i++)
cin >> v[i];
for(i = 2; i <= n - 1; i++)
if(v[i] >= v[1] && v[i] <= v[n])
k++;
cout << k;
return 0;
}

不能使用浮点数对数组进行寻址:

cin>>v[i];

float i;

i浮点数,它不会指向数组中的确切位置。你需要:

int i,n;
float v[10001];