Вычислить объем цилиндра по известному радиусу основания и высоте - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Задание:Задание: Написать программу, вычисляющую объем цилиндра по известному радиусу основания и высоте. Расчет должен производиться в функции, которая получает данные по ссылке и возвращает результат по ссылке.
#include "stdafx.h"
#include "math.h"
 
#define PI 3.141592653589793
void print(double V)
{
printf("V= %f\n",V);
}
double F(double,double);
 int main(void)
 {
double R,h,V;
  printf("Vvedite posledovatelno R,h\n");
 if ((scanf("%lf%lf",&R,&h)==2)&&(R>0)&&(h>0))
 {
     V=F(R,h);
     print(V);
     return 0;
 }
 else
 {
    printf("Vvedeno necorrectnoe znachenie\n"); 
 }
}
 double F(double R,double h)
 { 
     double V;
     V=PI*R*R*h;
     return (V);
 }
КАК СДЕЛАТЬ С ИСПОЛЬЗОВАНИЕМ ССЫЛОК?

Решение задачи: «Вычислить объем цилиндра по известному радиусу основания и высоте»

textual
Листинг программы
float *V = (float*) malloc(sizeof(float));

Объяснение кода листинга программы

  1. В первой строке кода происходит выделение памяти под переменную типа float с помощью функции malloc.
  2. В качестве аргумента функции malloc передается размер памяти, который необходим для хранения одного значения типа float. В данном случае это просто sizeof(float), то есть размер памяти, необходимый для хранения одного значения типа float.
  3. Результатом работы функции malloc является указатель на выделенную память. Этот указатель присваивается переменной типа float с именем V. Таким образом, в результате выполнения первой строки кода мы получаем выделенную память под переменную типа float и указатель на эту память, который хранится в переменной V.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5
Похожие ответы