МИ
Марина Иванова

Составление программ с использованием функций, передающих значения через глобальные переменные (С++)

Написать программу, вычисляющую площадь круга и длину окружности по ее радиусу. Основная программа запрашивает радиус и передает его в функцию по значению, выводит полученный результат. Функция производит вычисления и возвращает значения через глобальные переменные.

Юлия Воробьева
Юлия Воробьева

Как-то так (с полпинка не поедет, но идея, думаю, ясна) :

#DEFINE pi=3.1415927;
double square, len;
void calc(double r)
{
square=pi*r*r;
len:=2*pi*r;
}
void main(void)
{
double r;
scanf("%f", &r);
calc(r);
printf ("%f %f", square, len);
}

Похожие вопросы
Поменять местами значения двух переменных с использованием третьей переменной. Как это сделать в С++
Микрооптимизация C++: Как лучше передать в функцию значение, на единицу большее, чем значение некоей переменной? (см. вн)
Как функция и ее переменные отображаются в памяти? Что происходит с функцией после возврата значения?
Как передать значение переменной из 1.php в 2.php?
Составление программ с использованием функций, возвращающих значения (С++)
Составление программ с передачей массива в функцию (С++)
Составление программ с использованием функций, не возвращающих значения (C++)
Составление программ с использованием символьных строк (C++)
С++ .Составление программ с использованием строк.. . как сделать чтобы программа выводила фамилии,
С++ использование функцией переменных