Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная_2 (текст).docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
855.62 Кб
Скачать

Int main(void)

{

float x, y, z;

cout<<"x=";

cin>>x;

cout<<"y=";

cin>>y;

if ((x<0) && (y<0)) {x=abs(x); y=abs(y);} else

if (((x<0) && (y>=0)) || ((y<0) && (x>=0)))

{x=x+0.5; y=y+0.5;} else

if (((x>=0) && (y>=0)) && ((x<0.5) || (x>2.0)) &&

&& ((y<0.5) || (y>2.0))) {x=x/10; y=y/10;} else

x=x; y=y;

cout<<"x=";

cout<<x;

cout<<" y=";

cout<<y;

_getch();

return 0;

}

Задача №6. Определить и вывести на печать номер квадранта, в котором расположена точка М(x,y), x и y заданные вещественные числа.

#include <iostream>

using namespace std;

#include <conio.h>

#include <math.h>

Int main(void)

{

float x, y;

cout<<"x=";

cin>>x;

cout<<"y=";

cin>>y;

if ((x>0) && (y>0))

cout<<"Tochka M(x;y) lezhit v 1 kvadrante"; else

if ((x<0) && (y>0))

cout<<"Tochka M(x;y) lezhit vo 2 kvadrante"; else

if ((x<0) && (y<0))

cout<<"Tochka M(x;y) lezhit v 3 kvadrante"; else

if ((x>0) && (y<0))

cout<<"Tochka M(x;y) lezhit v 4 kvadrante"; else

cout<<"Tochka M(x;y) lezhit na osi koordinat";

_getch();

return 0;

}

Задача №7. Из величин, определяемых выражениями a=sinx, b=cosx, c=ln|x| при

заданном х, определить и вывести на экран дисплея минимальное значение.

#include <iostream>

using namespace std;

#include <conio.h>

#include <math.h>

Int main(void)

{

float x, a, b, c, min;

cout<<"x=";

cin>>x;

a=sin(x);

b=cos(x);

c=log(x);

if ((a<b) && (a<c)) min=a; else

if ((b<a) && (b<c)) min=b; else

if ((c<a) && (c<b)) min=c;

cout<<"min=";

cout<<min;

_getch();

return 0;

}

Задача №8. Определить, какая из двух точек - M1(x1,y1) или M2(x2,y2) - расположена ближе к началу координат. Вывести на экран дисплея координаты этой

точки.

#include <iostream>

using namespace std;

# include <conio.h>

#include <math.h>

Int main(void)

{

float x1, y1, x2, y2;

cout<<"x1=";

cin>>x1;

cout<<"y1=";

cin>>y1;

cout<<"x2=";

cin>>x2;

cout<<"y2=";

cin>>y2;

if ((sqrt(float(x1*x1+y1*y1)))<(sqrt(float(x2*x2+y2*y2)))) {cout<<"M1("; cout<<x1; cout<<";"; cout<<y1; cout<<")";} else

if ((sqrt(float(x1*x1+y1*y1)))>(sqrt(float(x2*x2+y2*y2)))) {cout<<"M2("; cout<<x2; cout<<";"; cout<<y2; cout<<")";} else

cout<<"tochki raspologeny na odinakovom rasstoyanii ot nachala koordinat";

_getch();

return 0;

}

Задача №9. Определить, какая из двух фигур (круг или квадрат) имеет большую

площадь. Известно, что сторона квадрата равна а, радиус круга r. Вывести на экран название и значение площади большей фигуры.

#include <iostream>

using namespace std;

# include <conio.h>

#include <math.h>

Int main(void)

{

float a, r, Sk, Skv;

cout<<"a=";

cin>>a;

cout<<"r=";

cin>>r;

Sk=3.14*r*r;

Skv=a*a;

if (Sk>Skv) {cout<<"KRUG:"; cout<<Sk;} else

if (Sk<Skv) {cout<<"KVADRAT:"; cout<<Skv;} else

cout<<"Figyry ravny!";

_getch();

return 0;

}

З адача №10. Определить, попадает ли точка M(x,y) в круг радиусом r с центром в точке (x0,y0).

#include <iostream>

using namespace std;

#include <conio.h>

#include <math.h>