Требовалось написать программку, которая вводит с клавиатуры координаты точки на плоскости
Требовалось написать программу, которая вводит с клавиатуры координаты точки на плоскости (x, y действительные числа) и определяет принадлежность точки заштрихованной области, включая ее границы. Программер торопился и написал программу ошибочно. Вот она:
include
include
using name space std;
main ()
float x,y;
cingt;gt;xgt;gt;y;
if (y gt;= -1)
if (y lt;= sin(x))
if (y gt;= x-1)
coutlt;lt;принадлежит;
else
coutlt;lt;не принадлежит;
cin.get();cin.get();
Поочередно выполните последующее:
1.Приведите пример таких чисел x, y, при которых программка неверно решает поставленную задачку.
2.Укажите, как необходимо доработать программу, чтоб не было случаев ее ошибочной работы. (Это можно сделать несколькими методами, потому можно указать любой метод доработки начальной программки).
Вот так может смотреться исправленная программа (Dev C++):
include lt;iostreamgt;
include lt;cmathgt;
using namespace std;
int main()
float x,y;
cingt;gt;xgt;gt;y;
if ((ygt;=-1) amp;amp; (ylt;=sin(x)) amp;amp; (ygt;=x-1))
coutlt;lt;"принадлежит;
else
coutlt;lt;"не принадлежит";
cin.get(); cin.get();
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.