1. Мегаконкурс в апреле "Приведи друзей на codeby". Дарим деньги, подписку на журнал хакер и выдаем статус "Paid Access". Подробнее ...

    Скрыть объявление

Точки Принадлежащие Эллипсу

Тема в разделе "C/C++/C#", создана пользователем morg4n, 19 апр 2013.

Наш партнер Genesis Hackspace
  1. morg4n

    morg4n New Member

    Регистрация:
    5 июл 2010
    Сообщения:
    2
    Симпатии:
    0
    Код (C++):
    #include <iostream>
    #include <cmath>
    #include <fstream>
    using namespace std;
    double sqr(double some) {return some*some;}
    int main()
    {
    double x,y;
    int width=160,height=180;
    int x0=80,y0=50,
    a=22,b=45;
    double mis=0.13;

    freopen("rastr_model.txt","w",stdout);
    for(y=height;y>=0;y-mis){
    for(x=0;x<=width;x+mis){
    if(sqr(x-x0)/sqr(a) + sqr(y-y0)/sqr(b) <1.0+mis
    && sqr(x-x0)/sqr(a) + sqr(y-y0)/sqr(b) >1.0-mis)
    cout<<"1";
    else
    cout<<"0";
    }
    cout<<"\n";
    }
    return 0;
    }
    Но это что-то дикое, помогите, пожалуйста, кто лучше разбирается...
     
Загрузка...

Поделиться этой страницей