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);
} 展开
#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);
} 展开
2个回答
展开全部
错的很多我就不一一指出了,基于你的代码改的,自己比较:
#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;
}
#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;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询