Вычисление значения функции в заданной точке

 

 

Представленные варианты программы используют разные средства ввода-вывода:

 

//proba_2_1.cpp #include <iostream> #include <conio.h> //нет директивы using namespace std; int main() { double x, y; std::cout << "vvedite x" << std::endl; std::cin >> x; if (x <= -2) y=0; else if ( x < 1) y=x; else y= -x+2; std::cout << "x= " << x << " y=" << y << std::endl; _getch(); return 0; }   //proba_2_2.cpp #include <stdio.h> #include <conio.h> int main() { double x, y; printf ("vvedite x "); scanf ("%lf", &x); if (x <= -2) y=0; else if (x < 1) y=x; else y= -x+2; printf("x= %lf, y= %lf ",x, y); _getch(); return 0; }
Результат выполнения программ в среде Microsoft Visual C++ 2005 в режиме консольных приложений:
//proba_2_1.cpp vvedite x x= 3 y=-1 //proba_2_2.cpp vvedite x x= 3.000000 y= -1.000000