Results 1 to 16 of 16
Thread: Ïîìîù çà Ñ++
Hybrid View
-
8th November 2006 19:45 #1
Ïîìîù çà Ñ++
Òàêà, êàêâî ëè íå ïðîáâàõ, íî áåç óñïåõ. Èíòåðåñóâà ìå êàê äà ñðàâíÿ 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/
-
8th November 2006 21:09 #2
int max;
if (a > b)
{
___if (a > c)
___{
______max = a;
___}
___else
___{
______max = c;
___}
}
else
{
___if (b > c)
___{
______max = b;
___}
___else
___{
______màx = c;
___}
}
ñëîæèõ _, çà äà ñå ôîðìàòèðà ïî-äîáðå.
-
8th November 2006 21:20 #3
[bg] [/bg]Code:int max = a; if (b > max) max = b; if (c > max) max = c;
update: äðóã âàðèàíò:
Code:#include <algorithm> ... int max = std::max(a, std::max(b, c));
Êîéòî ìè öúêíå ÷åðâåí ïàëåö, äà ìó îìåêíå ÷óðêàòà!
-
8th November 2006 21:35 #4
Originally Posted by Påsho®

Code:max=(b>a)?b:((c>a)?c:a);
ignore list:Java,våelio,jaredharet,gochev.george,Nit rogeniumQuis custodiet ipsos custodes?
-
8th November 2006 21:42 #5
Originally Posted by singularity

ß ñè ïðîâåðè êîäà ïðè a=1, b=2, c=3
Êîéòî ìè öúêíå ÷åðâåí ïàëåö, äà ìó îìåêíå ÷óðêàòà!
-
8th November 2006 21:48 #6Îô, ÷å ñè äîñàäåí...
Originally Posted by Pesho®
++
Code:max=(b>a)?((c>b)?c:b):((c>a)?c:a);
ignore list:Java,våelio,jaredharet,gochev.george,Nit rogeniumQuis custodiet ipsos custodes?
-
9th November 2006 09:45 #7
È ñëåä âñè÷êèòå ðåøåíèÿ:
íÿìà íèùî îáùî ñ
Originally Posted by poseydon
Originally Posted by poseydon
Ïîñëåäíà ðåäàêöèÿ: èçâúðøåíà îò XaMaB; íà äíåøíà äàòà. 0.42 ñåêóíäè ñëåä ïóñêàíå íà ïîñòà
In God we Trust (all others must submit a X.509 certificate). Àêî ñïîðèø ñ èäèîò, âåðîÿòíî è òîé ïðàâè ñúùîòî èëè ñè ïîïàäíàë íà ïàðòèåí (íåïúëåí) ÷ëåí
-
9th November 2006 11:51 #8
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..."Íèêîãà íå ìîæåì äà ñìå ñèãóðíè, ÷å ìíåíèåòî, êîåòî ñå ñòðåìèì äà çàäóøèì å ïîãðåøíî, à è äà áÿõìå ñèãóðíè, ïàê áè áèëî ïîãðåøíî äà ãî çàäóøèì."
Äæîí Ñòþàðä Ìèë
-
10th November 2006 13:14 #9
Èäåÿòà áåøå ñëåäíàòà: ïîòðåáèòåëÿò âúâåæäà òðè ñòîéíîñòè, â ñëó÷àÿ à, á è ñ. Ïðîãðàìàòà òðÿáâà äà îòäåëè íàé-ãîëÿìîòî ÷èñëî îò òåçè òðèòå è äà ãî ïðèñâîè íà ïðîìåíëèâàòà À. Ìîæå áè íå ñå èçðàçÿâàì ïðàâèëíî, òúé êàòî ñúì ñåðèîçåí ëàèê...
Èäåÿòà å íàé-ãîëÿìàòà ñòîéíîñò, îò òåçè òðèòå, äà áúäå çàäàäåíà íà íîâà ïðîìåíëèâà, êîÿòî â ñëó÷àÿ å À.
Åäèò:
Èäåÿòà íà Ïåøî ñè ðàáîòè íà 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/
-
10th November 2006 13:37 #10
å, îê - è äâàòà àëãîðèòúìà íà Pesho, è ìîÿ ïîñëåäíèÿ ùå òè ñâúðøàò ðàáîòà. Ñàìî çàìåíè max ñ À è ïðîâåðè êàêúâ ôîðìàò ñà òè ïðîìåíëèâèòå.
äà âè èìàì èìåíóâàíåòî íà ïðîìåíëèâè. Êàòî äåáúãâàø ñëåä 6 ìåñåöà êàê ùå ñå ñåòèø êîå êàêâî å ?ignore list:Java,våelio,jaredharet,gochev.george,Nit rogeniumQuis custodiet ipsos custodes?
-
10th November 2006 17:38 #11
àç ìèñëÿ ÷å íÿìà äà èìà òðóäíîñòè ñ òåçè 5 ðåäà êîä è ñëåä 10ãîäèíè äà ãè ïðî÷åòå. èìà ñè äîñòàòú÷íî êîìåíòàðè.
ïúê òî àëãîðèòúìà çà ìàõ íà 3 ÷èñëà å åäèí è ñúù, ïðîñòî èìïëåìåíòàöèÿòà å ðàçëè÷íà. è ôàêòà ÷å ïèøåø 1 èìïëåìåíòàöèÿ íà 1 ðåä íå çíà÷è ùå å ïî-áúðçà îò äðóãà íàïèñàíà íà 5 ðåäà... 2 ïðîâåðêè + ïðèñâîÿâàíå...
äàæå â íÿêîè ñëó÷àè èìïëåìåíòàöèÿòà íà ïåøî ùå èìà 2 ïðîâåðêè + 3 ïðèñâîÿâàíèÿ.
-
10th November 2006 17:57 #12Àç ñúùî. Êîìåíòàðúò å ãðåøåí è íåÿñåí ! S íå å ëèöåòî íà òðèúãúëíèêà, à Ê, îñâåí òîâà íå å ÿñíî êàêâî çíà÷è "êîåôèöèåíò Ê". Äîáðå, ÷å ïðîãðàìàòà å êúñà è ÷îâåê ìîæå äà ñå îðèåíòèðà ñ åäèí ïîãëåä.äà âè èìàì èìåíóâàíåòî íà ïðîìåíëèâè
"=" îçíà÷àâà ïðèñâîÿâàíå, à íå ñðàâíåíèå.  òîçè âèä êîäúò âèíàãè ùå èç÷èñëÿâà 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...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);
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




Reply With Quote
Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè