Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Лабораторная работа по программированию (C)

Богдан Рисаев Знаток (256), закрыт 3 дня назад
Лучший ответ
Остальные ответы
Илья Мирошниченко Ученик (181) 1 месяц назад
ща
Илья МирошниченкоУченик (181) 1 месяц назад
не, сори не помогу
Богдан Рисаев Знаток (256) Илья Мирошниченко, жалка
Николай Веселуха Высший разум (361476) 1 месяц назад
A1
 #include 

double double_parse(const char* prompt) {
double value;
printf("%s", prompt);
scanf("%lf", &value);
while (getchar() != '\n') {;}
return value;
}

double f(double x, double a, double b, double c) {
if (x < 0 && b != 0) return a * x * x - b;
if (x > 0 && b == 0) return (x - a) / (x - b);
return x / c;
}

int main(void) {
double a = double_parse("a: ");
double b = double_parse("b: ");
double c = double_parse("c: ");
double xn = double_parse("Xнач: ");
double xk = double_parse("Xконеч: ");
double dx = double_parse("dx: ");
double end = xk + dx / 10.0;
double x = xn;
while (x < end) {
printf("%5.2lf %12.4lf\n", x, f(x, a, b, c));
x += dx;
}
return 0;
}
Похожие вопросы