Форум программистов, компьютерный форум CyberForum.ru

нахождение точек попавших в заштрихованную область - C++

Восстановить пароль Регистрация
 
Nikita4321
Сообщений: n/a
11.11.2011, 20:20     нахождение точек попавших в заштрихованную область #1
Добрый вечер!!!
Не получается правильно записать условия, помогите пожалуйста.
Постановка задачи:
Для точек попаших в заштрихованную область вычислить значение функции Z и вывести на экран.
график косинусойда в интервале от -Pi/2 до Pi/2 по Ох и от 0 до 1 по Оу
вот что смог написать(заранее всем спасибо):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include "stdafx.h"
#include <math.h>
#include <iostream>
using namespace std;
void main()
 
{double x,y,z,xn,xk,hx,yn,yk,hy;
bool a;
 
cout<<" vvedi hx\n";
cin>>xn>>xk>>hx;
cout<<"\n vvedi yn,yk,hy\n";
cin>>yn>>yk>>hy;
printf("\n xn=%5.2f\n \t xk=%5.2f \t hx=%5.2f\n",xn,xk,hx);
printf("\n yn=%5.2f \t yk=%5.2f \t hy=%5.2f\n",yn,yk,hy);
printf("\n  x  \t  y  \t  z\n");
 
for(x=xn; x<=xk;x+=hx)
   {for(y=yn;y<=yk;y+=hy)
      {a=(y<=cos(x))&&(y>=0)&&(x<=2)&&(x>=-2);
       if(a)
        {if (pow(x,2.)+pow(y,2.)<2)z=pow(1-sin(pow(x,2.)+pow(y,3.)),2.);
        else if (pow(x,2.)+pow(y,2.)<3)
        {z=pow(log(fabs(x*y)),2.);
        if (z<x/fabs(x+y))z=x/fabs(x+y);}
        else z=sqrt(pow(x,2.)*y+8);
 
        printf("\n %5.2f \t %5.2f \t %5.2f \n",x,y,z);
 
        
        }
}
}
 
 
char st;
cin>>st;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2011, 20:20     нахождение точек попавших в заштрихованную область
Посмотрите здесь:

C++ Посчитать к-во точек, попавших в круг с радиусом R и с центром в начале координат
C++ Попадает ли точка в заштрихованную область.
Попадание точки в заштрихованную область C++
ПОПАДАНИЕ В ЗАШТРИХОВАННУЮ ОБЛАСТЬ C++
C++ Входит ли точка в заштрихованную область?
C++ Попадает ли точка в заштрихованную область?
Попадание точки в заштрихованную область C++
Попадает ли точка в заштрихованную область? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 04:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru