Informática, perguntado por joedsonalves382, 10 meses atrás

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 oliveirapedroo
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