Solicite ao usuário que digite o valor do raio R de uma esfera, crie uma função chamada esfera, e dentro desta função calcule a área ( 2 **4 RA = ) e o volume ( 3 **34 RV = ) da esfera. Os resultados deverão ser armazenados diretamente em variáveis externas à função esfera, e deverão ser impressos fora da função, para isso utilize passagem de parâmetros por referência. (Dica3, na implementação do cálculo do volume use 4.0 / 3.0, e variáveis do tipo float.) EM LINGUAGEM C++
Soluções para a tarefa
Respondido por
1
→→→
Resposta:
#include <iostream>
using namespace std;
void esfera(float *raio, float *area, float *volume){
*area = 4 * 3.14 * (*raio * *raio);
*volume = (4.0/3.0) * 3.14 * (*raio * *raio * *raio);
}
int main(){
float R, area, volume;
cout<<"Digite o raio da esfera: ";
cin>>R;
esfera(&R, &area, &volume);
cout<<"A area da esfera: "<<area<<'\n';
cout<<"O volume da esfera: "<<volume<<'\n';
}
Explicação:
É importante o '4.0' e o '3.0' pois se os dois fossem inteiros a divisão deles iria resultar em uma divisão inteira (Então se qualquer um deles fossem float ainda daria certo).
espero ter ajudado
→→→
Perguntas interessantes
Geografia,
7 meses atrás
Matemática,
7 meses atrás
Português,
7 meses atrás
Geografia,
10 meses atrás
Geografia,
10 meses atrás
Matemática,
1 ano atrás