Results 1 to 11 of 11

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User
    Join Date: Jan:2009
    Location: Ñîôèÿ
    Posts: 16

    Ìàëêî ïîìîù ñúñ çàäà÷êà (C++)

    Çäðàâåéòå, òðÿáâà äà íàïèøà çàäà÷à, êîÿòî äà íàìèðà âñè÷êè integer-è âúâ ïðàâîúãúëíèê.

    åòî óñëîâèåòî:You have to write a program in C++ that computes the minimal and the maximal value of function f(x,y) obtained on an integer point in a given rectangle [a, b] x [c, d]. Your program should prompt the user to input numerical values of a, b, c and d, as floating point numbers, which are expected to be in a range from -100 thru 100. In case when minimal or maximal values do not exists, your program should output appropriate messages.

    Àç ñúì ñòèãíàë äî íÿêúäå, íî íå ìîãà äà ñè îáÿñíÿ, çàùî loop-a ñå çàâúðòà ñàìî âåäíúæ?

    Ìîëÿ çà ìàëêî ïîìîù...

    Åòî è ñîðñà

    #include <iostream>
    #include <cmath>
    using namespace std;

    int main()
    {
    double a,b,c,d,x,y,f;

    cout<<"Please, enter four numbers:"<<"\n";
    cout<<"a =";
    cin>>a;

    cout<<"b =";
    cin>>b;

    cout<<"c =";
    cin>>c;

    cout<<"d =";
    cin>>d;
    // if (a>100 || b>100 || c>100 || d>100 || a<-100 || b<-100 || c<-100 || d<-100)

    for ( x=a; x<=b; x=x+0.1)
    { for ( y=c; y<=d; y=y+0.1)
    {
    if (ceil (x)==x && ceil(y)==y)
    {cout<<"x is:"<<x<< " y is "<<y<<"\n";}

    }
    }
    system("pause");
    return 0;
    }

    áëàãîäàðÿ!

  2. #2
    Wall-e delian's Avatar
    Join Date: May:2003
    Location: ::1
    Posts: 4,723
    Àç íå ðàçáðàõ êàêâî îçíà÷àâà ÷å loop-a ñå çàâúðòà ñàìî âåäíúæ, íî ïî òîçè íà÷èí êîéòîñè èçáðàë, àêî âúâåäåø çà âõîäíà ïðîìåíëèâà (íàïðèìåð à) ñòîéíîñò 0.01, òî êàòî ÿ óâåëè÷àâàø ñúñ ñòúïêà 0.1 íèêîãà íÿìà äà ïîëó÷èø öÿëî ÷èñëî.

  3. #3
    ɐ-əpoɔᴉu⋂ ɐí íəÔ anrieff's Avatar
    Join Date: Apr:2004
    Location: Sofia
    Posts: 8,448
    Ïîëçâàé int-îâå çà ïðîìåíëèâè. Îñâåí òîâà óñëîâèåòî íå çàäàâà ÿñíî ôóíêöèÿòà f() - òÿ äà íå äà ñå "äîïèñâà" çà âñÿêà îòäåëíà çàäà÷à, êîÿòî ïðîãðàìàòà òðÿáâà äà ðåøàâà?
    Åòî òàêà ñå ïëîäÿò òå, êàçâàì ñè àç. Ïîä íîñà òè.
    "640K îught to be enough for anybody" - Bill Gates, 1981
    Òåñòîâå íà áàòåðèè::Machine specs::Fract::AGG::ÍåÑåÑúðäè×îâå÷å::Baileys::blog::YouTube channel

  4. #4
    Wall-e delian's Avatar
    Join Date: May:2003
    Location: ::1
    Posts: 4,723
    Ïî çàäàíèå èñêàò floating point:
    Your program should prompt the user to input numerical values of a, b, c and d, as floating point numbers

  5. #5
    ɐ-əpoɔᴉu⋂ ɐí íəÔ anrieff's Avatar
    Join Date: Apr:2004
    Location: Sofia
    Posts: 8,448
    Íå áÿõ çàáåëÿçàë - å ÿâíî ãðàíèöèòå ñà floating point ÷èñëà, íî çà èòåðàöèîííè ïðîìåíëèâè òðÿáâà äà ïîëçâà int.
    Åòî òàêà ñå ïëîäÿò òå, êàçâàì ñè àç. Ïîä íîñà òè.
    "640K îught to be enough for anybody" - Bill Gates, 1981
    Òåñòîâå íà áàòåðèè::Machine specs::Fract::AGG::ÍåÑåÑúðäè×îâå÷å::Baileys::blog::YouTube channel

  6. #6
    Registered User
    Join Date: Oct:2003
    Location: Ñîôèÿ
    Posts: 4,317
    Quote Originally Posted by anrieff View Post
    Íå áÿõ çàáåëÿçàë - å ÿâíî ãðàíèöèòå ñà floating point ÷èñëà, íî çà èòåðàöèîííè ïðîìåíëèâè òðÿáâà äà ïîëçâà int.
    Çàùî "òðÿáâà"? Àêî ñå ãëåäà óñëîâèåòî íà çàäà÷àòà, äà, ïî-äîáðå å. Íî êàòî ñå àáñòðàõèðàìå îò íåãî, ñìÿòàø ëè, ÷å òîâà å ïðè÷èíàòà öèêúëúò äà ñå èçïúëíÿâà ñàìî âåäíúæ? Àç ìàëêî ñå ñúìíÿâàì.

  7. #7
    Wall-e delian's Avatar
    Join Date: May:2003
    Location: ::1
    Posts: 4,723
    Âÿðíî å. Òàêà äàæå ðåøåíèåòî å ëåñíî. x è y äà ñà int, äà ñå ïðèðàâíÿò íà÷àëíî êúì çàêðúãëåíèòå íàãîðå à è ñ è ñå óâåëè÷àâàò ñúñ ñòúïêà 1.

  8. #8
    ɐ-əpoɔᴉu⋂ ɐí íəÔ anrieff's Avatar
    Join Date: Apr:2004
    Location: Sofia
    Posts: 8,448
    Àç ñè ìèñëÿ, ÷å öèêúëúò ñè ñå èçâúðòà îòêðàé äîêðàé, íî if-à ñðàáîòâà ñàìî âåäíúæ, çàðàäè floating point íåòî÷íîñòèòå (delian å ìíîãî ïðàâ).
    Åòî òàêà ñå ïëîäÿò òå, êàçâàì ñè àç. Ïîä íîñà òè.
    "640K îught to be enough for anybody" - Bill Gates, 1981
    Òåñòîâå íà áàòåðèè::Machine specs::Fract::AGG::ÍåÑåÑúðäè×îâå÷å::Baileys::blog::YouTube channel

  9. #9
    Wall-e delian's Avatar
    Join Date: May:2003
    Location: ::1
    Posts: 4,723
    Àç âñúùíîñò íå ñúì ñå çàìèñëÿë - ìîæå ëè äà ñå íàïðàâè for öèêúë ñ ðàçëè÷íà îò öåëî÷èñëåíà ïðîìåíëèâà? Äî ñåãà íå ìè ñå å íàëàãàëî.


    EDIT: ß, íà DEVCPP ðàáîòè ñ float.

  10. #10
    Registered User
    Join Date: Oct:2003
    Location: Ñîôèÿ
    Posts: 4,317
    Äà, çàùîòî òîâà â ñêîáèòå ñà ïðîñòî èçðàçè - èçïúëíÿâàí ïðè íàâëèçàíåòî â öèêúëà èçðàç, ëîãè÷åñêî óñëîâèå, èçïúëíÿâàí ïðè âñÿêà ñòúïêà èçðàç. Ìîæå äà íÿìàò àáñîëþòíî íèùî îáùî ñ ïðîìåíëèâèòå, êîèòî ñå èçìåíÿò - çà ðàçëèêà îò Fortran, Basic, Pascal è ïîäîáíè. Îïèñàíî ìàëêî ïî-ïîäðîáíî íà http://en.wikipedia.org/wiki/For_loo...sion_for_loops
    Åäèí ñòàíäàðòåí çàïèñ çà áåçêðàåí öèêúë ïðèìåðíî å
    Code:
     for(;;)
    (â ñúùàòà ñòàòèÿ å äàäåíî è òî).

  11. #11
    ɐ-əpoɔᴉu⋂ ɐí íəÔ anrieff's Avatar
    Join Date: Apr:2004
    Location: Sofia
    Posts: 8,448
    Äà, â äðóãèòå åçèöè (çà Pascal êîíêðåòíî) for-úò å ïî-àáñòðàêòíà êîíñòðóêöèÿ è íàëàãà ïîâå÷å îãðàíè÷åíèÿ.
    Ïðè C/C++, êîìïèëàòîðèòå ñå íàëàãà äîñòà äà ïîóìóâàò, íî îáèêíîâåíî ðåçóëòàòà å, ÷å ñúùî óñïÿâàò äà èçâëåêàò "àáñòðàêòíàòà" èäåÿ íà íàïèñàíèÿ îò òåá for. Ïîíÿêîãà äàæå ñå ñïðàâÿò ïðåêàëåíî äîáðå
    Åòî òàêà ñå ïëîäÿò òå, êàçâàì ñè àç. Ïîä íîñà òè.
    "640K îught to be enough for anybody" - Bill Gates, 1981
    Òåñòîâå íà áàòåðèè::Machine specs::Fract::AGG::ÍåÑåÑúðäè×îâå÷å::Baileys::blog::YouTube channel

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè