我正在尝试在向量中添加一些实数。请帮助我,因为我不知道问题出在哪里。
这是我的代码:
#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;
}
答案 0 :(得分:2)
您不能使用浮点数寻址数组:
cin>>v[i];
与
float i;
i
是浮点数,它不会指向数组中的确切位置。您需要:
int i,n;
float v[10001];