Задача на чистом С.

  • Автор темы Mcicool
  • Дата начала
M

Mcicool

#1
Если не трудно, помогите с задачей. Надо на чистом языке С. Просто только начал изучать в некоторые вещи не въехал...

Дано x y z. Вычислить а=(корень квадратный |x-1| - корннь кубический |у|)/
(1+ x^2/2 + y^2/4 ) b= x(arctg(z)+ e^2 -(x+3))


x=-1 y=-1 z=3
 
G

Guest_debug_*

#2
что-то вроде такого:

#include <stdio.h>
#include <math.h>

int main () {
double x, y, z;
printf("input X\n");
scanf("%f", &x);
printf("input y\n");
scanf("%f", &y);
printf("input z\n");
scanf("%f", &z);

double a=(pow(abs(x-1), 0.5)-pow(y, (double)(1/3)))/((1+pow(x, 2))/2+(pow(y, 2))/4);
double b=(x*atan(z)+exp(2)-(x+3));
printf("a=%f b=%f", a, :(;
return 0;
}
если конечно |x-1| - абсолютное значение, насчёт scanf - точно не помню формат - не пользовался лет 10. ВСё остальное (подключения библиотек, заголовочных файлов и т.д. ) зависит от среды разработки. А так вроде всё
 
M

Mcicool

#4
C:\Program Files\PellesC\Projects\Project1\cool.c(13): warning #2027: Missing prototype for 'abs'.

Вот что выдает..

Кстати, там же известны заранее x,y,z