Введение с клавиатуры глобальной переменной - C (СИ)
Формулировка задачи:
#include <stdio.h>
#include <conio.h>
#include <math.h>
double f (double x) {
//f = x*x; тут вопрос
return x*x;
};
int main() {
double a, b;
unsigned int n;
double h, s;
scanf("%lf %lf %d", &a, &b, &n);
h = (b - a)/n;
s=0;
for (i=0; i<n; i++) {
s += f(a+i*h)*h;
};
s *= h;
printf("%f", s);
return 0;
}Решение задачи: «Введение с клавиатуры глобальной переменной»
textual
Листинг программы
double f () {
double d;
scanf("%lf", &d);
return d;
};
Объяснение кода листинга программы
- В коде определен функция с именем
f. - Внутри функции объявлена переменная
dтипа double. - Затем происходит ввод значения переменной
dс клавиатуры с помощью функции scanf. - Функция scanf принимает два аргумента, второй из которых является адресом переменной
d. - Функция scanf считывает введенное значение и сохраняет его в переменной
d. - Затем функция возвращает значение переменной
d. - Значение переменной
dможет быть использовано в других частях программы.