c++新手编程题,在线等,求解,谢谢大神!

(求球的体积v和表面积a,下面是我写的代码,不知道怎么改才正确,求大神指导,谢谢,在线等)#include<iostream>#include<math.h>usingn... (求球的体积v和表面积a,下面是我写的代码,不知道怎么改才正确,求大神指导,谢谢,在线等)#include <iostream>
#include<math.h>
using namespace std;
int sphere(float &a,float &v,float r);
int main()
{
float R=0;
cout<<"输入球体半径R:"<<endl;
cin>>R;

cout<<"球体的体积为:"<<sphere(a,R)<<endl;
cout<<"球体的表面积为:"<<sphere(a,v,R)<<endl;
return 0;
}
int sphere(float &a,float &v,float r)
{
float area=0,vol=0;
area=4*M_PI*r*r;
a=area;
vol=4/3*M_PI*r*r*r;
v=vol;
return sphere(a,r),sphere(v,r);
}
展开
 我来答
匿名用户
2016-10-25
展开全部

表面积、体积,分两个函数,分别返回




或者这样 ~


硪丨暧恋
2016-10-25 · TA获得超过8979个赞
知道大有可为答主
回答量:5336
采纳率:93%
帮助的人:2138万
展开全部
错的很多我就不一一指出了,基于你的代码改的,自己比较:

#include <iostream>
#include<math.h>
using namespace std;
const int M_PI = 3.1415926;

void sphere(float &a,float &v,float r);
int main()
{
float R=0;
cout<<"输入球体半径R:"<<endl;
cin>>R;
float a = 0, v = 0;
sphere(a,v,R);
cout<<"球体的体积为:"<<v<<endl;
cout<<"球体的表面积为:"<<a<<endl;
return 0;
}
void sphere(float &a,float &v,float r)
{
a=4*M_PI*r*r;
v=4/3*M_PI*r*r*r;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式