为什么编译器说"非法使用浮点"?
Why does the compiler say 'Illegal use of floating point'?
我是一个初级程序员。我编写了以下代码,通过将面积和半径存储在数组中来计算球体的面积。
#include <iostream.h>
#include <conio.h>
#define PI 3.1415
float findArea(float radius);
void main()
{
clrscr();
float radius[50], area[50];
int i=0;
cout<<"Enter radius of football, 0 to quit ";
cin>>radius[i];
area=findArea(radius[i]); //Compiler indicates error in this line
cout<<area;
while (radius[i]!=0)
{
++i;
cout<<"nEnter the radius of football, press 0 to quit ";
cin>>radius[i];
area=findArea(radius[i]); //And in this line
cout<<area[i];
}
getch();
}
float findArea(float radius)
{
return 4 * PI * radius * radius;
}
我得到的错误是"非法使用浮点数"。我的代码有什么问题?请帮助。 这一行
area=findArea(radius[i]);
area
是一个数组-也许area[i]
是你想要的
相关文章:
- C/C++编译器通常会删除重复的库吗
- 模板-模板参数推导:三个不同的编译器三种不同的行为
- Win32编译器选项和内存分配
- 无法编译 rtmidi 测试 cmidiin.cpp 文件, 非法指令
- MSVC多行宏编译器错误
- 静态数据成员的问题-修复链接错误会导致编译器错误
- C++,我收到一个无法理解的编译器错误
- 在线编译器中的分段C++没有打印消息
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- C/C++预处理器是否可以检测一些编译器选项
- 是否有C++编译器选项允许激进地删除所有函数调用,并将参数传递给具有空体的函数
- C++错误C2600:无法定义编译器生成的特殊成员函数(必须首先在类中声明)
- 我需要知道编译器如何在cpp中使用析构函数
- 编译器如何区分std::vector的构造函数
- CLANG 编译器 说:变量"PTR"可能未初始化
- 告诉c++编译器该参数没有别名
- 使用仅使用一次的变量调用的复制构造函数.这可能是通过调用move构造函数进行编译器优化的情况吗
- 为什么所有C++编译器都会崩溃或挂起此代码
- 错误 C2601:'main':本地函数定义非法 - MS VS 2013 编译器
- 为什么编译器说"非法使用浮点"?