Results 1 to 16 of 16

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Monkey Business poseydon's Avatar
    Join Date: Mar:2004
    Location: Sofia
    Posts: 1,537

    Ïîìîù çà Ñ++

    Òàêà, êàêâî ëè íå ïðîáâàõ, íî áåç óñïåõ. Èíòåðåñóâà ìå êàê äà ñðàâíÿ 3 ÷èñëà ñ óñëîâíèòå îïåðàòîðè if è else, íî òàêà è íå äîñòèãíàõ äî ïðàâèëíî ðàáîòåù êîä.

    if (a>b)
    {
    if (a>c)
    a = A;
    }

    else if (b>a)
    {
    if (b>a)
    b = A;
    }

    else (c>a)
    {
    if (c>b)
    c = A;
    }

    Òîâà íå ðàáîòè, è íàé-âåðîÿòíî ãðåøêàòà å â ìåí. Ìîëÿ âè ïîäñêàæåòå ìè íà÷èí îò 3 ÷èñëà äà áúäå ñåëåêòèðàíî íàé-ãîëÿìîòî è ñëåä òîâà íåãîâàòà ñòîéíîñò äà áúäå ïðèñâîåíà íà äðóãà ïðîìåíëèâà...
    Ad astra per aspera - To the stars through difficulties
    Nvidia - The way you are meant to be played!
    Blog - http://poseyd0n.blogspot.com/

  2. #2
    no one ceco_todorov's Avatar
    Join Date: Jul:2006
    Location: Sofia
    Posts: 63
    int max;

    if (a > b)
    {
    ___if (a > c)
    ___{
    ______max = a;
    ___}
    ___else
    ___{
    ______max = c;
    ___}
    }
    else
    {
    ___if (b > c)
    ___{
    ______max = b;
    ___}
    ___else
    ___{
    ______màx = c;
    ___}
    }

    ñëîæèõ _, çà äà ñå ôîðìàòèðà ïî-äîáðå.

  3. #3
    Ïðèìèòèâ Pesho®'s Avatar
    Join Date: Nov:2001
    Location: Sofia
    Posts: 5,169


    Code:
    int max = a;
    if (b > max) max = b;
    if (c > max) max = c;
    [bg] [/bg]

    update: äðóã âàðèàíò:

    Code:
    #include <algorithm>
    
    ...
    
    int max = std::max(a, std::max(b, c));
    Êîéòî ìè öúêíå ÷åðâåí ïàëåö, äà ìó îìåêíå ÷óðêàòà!

  4. #4
    Registered User singularity's Avatar
    Join Date: Apr:2003
    Location: Ñîôèÿ
    Posts: 3,382
    Quote Originally Posted by Påsho®

    Code:
    max=(b>a)?b:((c>a)?c:a);
    ignore list:Java,våelio,jaredharet,gochev.george,Nit rogenium
    Quis custodiet ipsos custodes?

  5. #5
    Ïðèìèòèâ Pesho®'s Avatar
    Join Date: Nov:2001
    Location: Sofia
    Posts: 5,169
    Quote Originally Posted by singularity

    Code:
    max=(b>a)?b:((c>a)?c:a);


    ß ñè ïðîâåðè êîäà ïðè a=1, b=2, c=3
    Êîéòî ìè öúêíå ÷åðâåí ïàëåö, äà ìó îìåêíå ÷óðêàòà!

  6. #6
    Registered User singularity's Avatar
    Join Date: Apr:2003
    Location: Ñîôèÿ
    Posts: 3,382
    Quote Originally Posted by Pesho®

    ß ñè ïðîâåðè êîäà ïðè a=1, b=2, c=3
    Îô, ÷å ñè äîñàäåí...
    ++

    Code:
    max=(b>a)?((c>b)?c:b):((c>a)?c:a);
    ignore list:Java,våelio,jaredharet,gochev.george,Nit rogenium
    Quis custodiet ipsos custodes?

  7. #7
    Âåãàí íà ìåñíà äèåòà XaMaB's Avatar
    Join Date: Nov:2001
    Location: Ñîôèÿ
    Posts: 20,387
    È ñëåä âñè÷êèòå ðåøåíèÿ:

    Quote Originally Posted by poseydon
    a = A;
    b = A;
    c = A;
    íÿìà íèùî îáùî ñ
    Quote Originally Posted by poseydon
    ñëåä òîâà íåãîâàòà ñòîéíîñò äà áúäå ïðèñâîåíà íà äðóãà ïðîìåíëèâà...
    Ïîñëåäíà ðåäàêöèÿ: èçâúðøåíà îò XaMaB; íà äíåøíà äàòà. 0.42 ñåêóíäè ñëåä ïóñêàíå íà ïîñòà

    In God we Trust (all others must submit a X.509 certificate). Àêî ñïîðèø ñ èäèîò, âåðîÿòíî è òîé ïðàâè ñúùîòî èëè ñè ïîïàäíàë íà ïàðòèåí (íåïúëåí) ÷ëåí

  8. #8
    Defender Kaspirtov's Avatar
    Join Date: Jun:2006
    Location: Sf
    Posts: 7,414
    Quote Originally Posted by XaMaB
    ...íÿìà íèùî îáùî ñ...
    Äàì íàèñòèíà ...
    @poseydon êàêâà å êðàéíàòà öåë? Àêî max(a,b,c) òðÿáâà "äà áúäå ïðèñâîåíà íà äðóãà ïðîìåíëèâà...", òî ãîðíèòå ðåø ñà äîñòàòú÷íè, íî àç îñòàâàì ñ âïå÷àòëåíèåòî, ÷å èìà íÿêàêâà ãðåøêà, ò.å. íà max(a,b,c) èñêàø äà ïðèñâîèø äð ñòîéíîñò À, íàïðèìåð.

    Àêî å òàêà, òîãàâà íàé-ëåñíî å äà çàðåäèø a,b,c â ìàñèâ max[3], íàïðèìåð , äà ñè íàïðàâèø ôóíêöèÿ, êîÿòî âúùà index i (i=1,2, èëè 3) îò ìàñèâà è òîãàâà íà max[i] = A;

    ò.å. èäåÿòà å äà ñè ñúçäàäåø áèåêöèÿ - â ñëó÷àÿ èíäåêñ<->÷èñëî. Ìîæå äà ñè èçìèñëèø è íÿêîÿ äðóãà, çàùîòî ñàìî max(a,b,c) íå äàâà èíôî, êîå òî÷íî îò òðèòå å íàé-ãîëÿìî - a, b èëè c...
    "Íèêîãà íå ìîæåì äà ñìå ñèãóðíè, ÷å ìíåíèåòî, êîåòî ñå ñòðåìèì äà çàäóøèì å ïîãðåøíî, à è äà áÿõìå ñèãóðíè, ïàê áè áèëî ïîãðåøíî äà ãî çàäóøèì."
    Äæîí Ñòþàðä Ìèë

  9. #9
    Monkey Business poseydon's Avatar
    Join Date: Mar:2004
    Location: Sofia
    Posts: 1,537
    Èäåÿòà áåøå ñëåäíàòà: ïîòðåáèòåëÿò âúâåæäà òðè ñòîéíîñòè, â ñëó÷àÿ à, á è ñ. Ïðîãðàìàòà òðÿáâà äà îòäåëè íàé-ãîëÿìîòî ÷èñëî îò òåçè òðèòå è äà ãî ïðèñâîè íà ïðîìåíëèâàòà À. Ìîæå áè íå ñå èçðàçÿâàì ïðàâèëíî, òúé êàòî ñúì ñåðèîçåí ëàèê... Èäåÿòà å íàé-ãîëÿìàòà ñòîéíîñò, îò òåçè òðèòå, äà áúäå çàäàäåíà íà íîâà ïðîìåíëèâà, êîÿòî â ñëó÷àÿ å À.


    Åäèò:

    Èäåÿòà íà Ïåøî ñè ðàáîòè íà 6, ìíîãî âè áëàãîäàðÿ çà ïîìîùòà.

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

    #include <iostream>
    #include <cmath>

    using namespace std;

    int main()
    {
    double a,b,c; /*Trite strani na triugulnika*/
    double S; /*Liceto na triugulnika*/
    double K; /*Koeficient K*/
    double sin; /*Sinus promenliva*/

    cout << "Enter a side of the triangle\n";
    cin >> a;

    cout << "Enter b side of the triangle\n";
    cin >> b;

    cout << "Enter c side of the triangle\n";
    cin >> c;


    double max = a; /*Promenliva za nai-golemia ugul*/
    if (b > max) max = b;
    if (c > max) max = c;
    cout << max;


    S = (a + b + c) / 2;
    K = sqrt(S* (S-a) * (S-b) * (S-c));

    if (max = a) sin = 2*K / (b*c);
    if (max = b) sin = 2*K / (a*c);
    if (max = c) sin = 2*K / (a*b);

    cout << "Sine from the biggest angle is" << sin << "\n";

    system("Pause");
    return 0;
    }
    Last edited by poseydon; 10th November 2006 at 13:36.
    Ad astra per aspera - To the stars through difficulties
    Nvidia - The way you are meant to be played!
    Blog - http://poseyd0n.blogspot.com/

  10. #10
    Registered User singularity's Avatar
    Join Date: Apr:2003
    Location: Ñîôèÿ
    Posts: 3,382
    å, îê - è äâàòà àëãîðèòúìà íà Pesho, è ìîÿ ïîñëåäíèÿ ùå òè ñâúðøàò ðàáîòà. Ñàìî çàìåíè max ñ À è ïðîâåðè êàêúâ ôîðìàò ñà òè ïðîìåíëèâèòå.
    äà âè èìàì èìåíóâàíåòî íà ïðîìåíëèâè. Êàòî äåáúãâàø ñëåä 6 ìåñåöà êàê ùå ñå ñåòèø êîå êàêâî å ?
    ignore list:Java,våelio,jaredharet,gochev.george,Nit rogenium
    Quis custodiet ipsos custodes?

  11. #11
    no one ceco_todorov's Avatar
    Join Date: Jul:2006
    Location: Sofia
    Posts: 63
    àç ìèñëÿ ÷å íÿìà äà èìà òðóäíîñòè ñ òåçè 5 ðåäà êîä è ñëåä 10ãîäèíè äà ãè ïðî÷åòå. èìà ñè äîñòàòú÷íî êîìåíòàðè.

    ïúê òî àëãîðèòúìà çà ìàõ íà 3 ÷èñëà å åäèí è ñúù, ïðîñòî èìïëåìåíòàöèÿòà å ðàçëè÷íà. è ôàêòà ÷å ïèøåø 1 èìïëåìåíòàöèÿ íà 1 ðåä íå çíà÷è ùå å ïî-áúðçà îò äðóãà íàïèñàíà íà 5 ðåäà... 2 ïðîâåðêè + ïðèñâîÿâàíå...

    äàæå â íÿêîè ñëó÷àè èìïëåìåíòàöèÿòà íà ïåøî ùå èìà 2 ïðîâåðêè + 3 ïðèñâîÿâàíèÿ.

  12. #12
    Deleted User 4eRNoBiL's Avatar
    Join Date: Oct:2005
    Location: Ñòàðà Çàãîðà
    Posts: 739
    äà âè èìàì èìåíóâàíåòî íà ïðîìåíëèâè
    Àç ñúùî. Êîìåíòàðúò å ãðåøåí è íåÿñåí ! S íå å ëèöåòî íà òðèúãúëíèêà, à Ê, îñâåí òîâà íå å ÿñíî êàêâî çíà÷è "êîåôèöèåíò Ê". Äîáðå, ÷å ïðîãðàìàòà å êúñà è ÷îâåê ìîæå äà ñå îðèåíòèðà ñ åäèí ïîãëåä.
    Code:
    if (max = a) sin = 2*K / (b*c);
    if (max = b) sin = 2*K / (a*c);
    if (max = c) sin = 2*K / (a*b);
    "=" îçíà÷àâà ïðèñâîÿâàíå, à íå ñðàâíåíèå.  òîçè âèä êîäúò âèíàãè ùå èç÷èñëÿâà sin(<ACB). Ïðîáâàé äà âúâåäåø 3,4,5 çà ñòðàíè, ñëåä òîâà 5,3,4 è âèæ êàêâî ñå ïîëó÷àâà. Çà äà ðàáîòè ïðàâèëíî, òðÿáâà äà èçãëåæäà òàêà:
    Code:
    if (max == a) sin = 2*K / (b*c);
    if (max == b) sin = 2*K / (a*c);
    if (max == c) sin = 2*K / (a*b);
    Åâåíòóàëíî ìîæå è ñ else...
    Fujistu Lifebook E756 | Core i7-6500U / 400MHz-3.1GHz | 8 GB DDR4-2133 | Samsung PM871 / 256 GB SSD | 15" 1920x1080 | Manjaro Linux + kernel 4.19

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 | Ìàãàçèí çà åëåêòðîííè öèãàðè