Results 1 to 7 of 7
Thread: Çàäà÷à çà òðèúãúëíèê ?
Hybrid View
-
17th December 2009 17:12 #1
Çàäà÷à çà òðèúãúëíèê ?
Çäðàâåéòå íà âñè÷êè,îäàâíà íåñúì ïèñàë â òîçè ôîðóì îñíîâíî ñàìî ãî ÷åòà,è èìà äîñòà èíòåðåñíè ðàáîòè è ìíîãî ñúì íàó÷èë îò òóê,íî åòî ïàê óïðÿõ äî âàøåòà ïîìîù
. Íàïðàâèë ñúì ÿ äà çàïèñâà ðåçóëòàòà â ôàéë íî ó÷èòåëÿ êàçà,÷å íå ÿ èñêà òàêà.
Çàäà÷êàòà ìè å ñëåäíàòà :
Äà ñå íàïðàâè ïðîãðàìà çà ïðåñìÿòàíå íà ëèöå íà ñúùåñòâóâàù òðèúãúëíèê, îïðåäåëåí ÷ðåç èçáîð îò ïîòðåáèòåëÿ ïî åäèí îò âàðèàíòèòå:1-òðè ñòðàíè; 2-äâå ñòðàíè è úãúë ìåæäó òÿõ; 3-ñòðàíà è äâà ïðèëåæàùè úãúëà. Ðàçëè÷íèòå âõîäíè äàííè çà âàðèÿíòèòå äà ñå ñúõðàíÿò â îáùà ïàìåò ñ ïîìîùòà íà îáåäèíåíèÿ.
ÁËÀÃÎÄÀÐß ÌÍÎÃÎ ÍÀ ÂÑÈ×ÊÈ ÎÒÇÎÂÀËÈ ÑÅ !Code:#include <iostream> #include <cmath> // Íóæíè áèáëèîòåêè #include <fstream> using namespace std; void strani3() //íàìèðàíå íà ëèöå ïî 3 äàäåíè ñòðàíè. { int a,b,c; //äåêëàðèðàíå íà ïðîìåíëèâè double s,p; cout<<"vyvedete a"<<endl; //ïîäåñåùàíå cin>>a; //âúâåæäàíå íà ïðîìåíëèâè cout<<"vyvedete b"<<endl; //ïîäåñåùàíå cin>>b; //âúâåæäàíå íà ïðîìåíëèâè cout<<"vyvedete c"<<endl; //ïîäåñåùàíå cin>>c; //âúâåæäàíå íà ïðîìåíëèâè if(a+b<c) //êîíñòðóêöèÿ if-else çà ïðîâåðêà äàëè ñúùåñòâóâà òàêúâ òðèúãúëíèê. { cout<<"nqma takyv triygylnik"<<endl; } if(a+c<b) { cout<<"nqma takyv triygylnik"<<endl; } if(c+b<a) { cout<<"nqma takyv triygylnik"<<endl; } else { p=0.5*(a+b+c); s=sqrt(p*((p-a)*(p-b)*(p-c))); //ïðåñìÿòàíå íà ëèöåòî } cout<<"liceto na triygylnika e "<<s<<endl; //èçâåæäàíå íà ðåçóëòàòà ofstream myFile("kursova_zadacha.txt"); //çàïèñâàíå â ôàéë if(! myFile) //ïðîâåðêà äàëè ôàéëúò ñúùåñòâóâà { cout<<"failyt nemoje da byde syzdaden"; } else myFile<<"\nRezultata e \t"<<s<<endl; //çàòâàðÿíå íà ôàéëà myFile.close(); } void strani2i1ygyl() //íàìèðàíå íà ëèöå ïî äàäåíè 2 ñòðàíè è úãúë ìåæäó òÿõ. { int a,b; //äåêëàðèðàíå íà ïðîìåíëèâè double s; //äåêëàðèðàíå íà ïðîìåíëèâè double c; //äåêëàðèðàíå íà ïðîìåíëèâè cout<<"vyvedete ednata strana"<<endl; //ïîäåñåùàíå cin>>a;//âúâåæäàíå íà ïðîìåíëèâà cout<<"vyvedete drugata strana"<<endl;//ïîäåñåùàíå cin>>b;//âúâåæäàíå íà ïðîìåíëèâà cout<<"vyvedete ygylyt mejdu tqh"<<endl;//ïîäåñåùàíå cin>>c;//âúâåæäàíå íà ïðîìåíëèâà if(c>=180) //ïðîâåðêà äàëè ñúùåñòâóâà òàêúâ òðèúãúëíèê. { cout<<"nqma takyv triygylnik"; } else { c=(sin((c*3.1415)/180)); //ïðåâðúùàíå íà úãúëà îò ðàäèàíè â ãðàäóñè s=(0.5*(a*b)*c); //ïðåñìÿòàíå íà ëèöåòî } cout<<"liceto na triygylnika e "<<s<<endl; //èçâåæäàíå íà ðåçóëòàòà ofstream myFile("kursova_zadacha.txt"); //çàïèñâàíå â ôàéë if(! myFile) //ïðîâåðêà äàëè ôàéëúò ñúùåñòâóâà { cout<<"failyt nemoje da byde syzdaden"; } else myFile<<"\nRezultata e \t"<<s<<endl;//çàòâàðÿíå íà ôàéëà myFile.close(); } void ygyl2i1strana() //íàìèðàíå íà ëèöå ïî ñòðàíà è äâà ïðèëåæàùè úãúëà { int c; //äåêëàðèðàíå íà ïðîìåíëèâè float s,a,b; cout<<"vyvedete ediniqt prilejasht ygyl v gradusi"<<endl; //ïîäñåùàíå cin>>a; //âúâåæäàíå íà ïðîìåíëèâèòå cout<<"vyvedete drugiqt prilejashtygyl v gradusi"<<endl;//ïîäñåùàíå cin>>b;//âúâåæäàíå íà ïðîìåíëèâèòå cout<<"vyvedete stranata"<<endl;//ïîäñåùàíå cin>>c;//âúâåæäàíå íà ïðîìåíëèâèòå a=(sin((a*3.1415)/180)); //ïðåâðúùàíå íà úãúëà îò ðàäèàíè â ãðàäóñè b=(sin((b*3.1415)/180)); //ïðåâðúùàíå íà úãúëà îò ðàäèàíè â ãðàäóñè s=(0.5*(c*c)*a*b)/(a+b); //ïðåñìÿòàíå íà ëèöåòî cout<<"liceto na triygylnika e "<<s<<endl; ofstream myFile("kursova_zadacha.txt"); //çàïèñâàíå â ôàéë if(! myFile) //ïðîâåðêà äàëè ôàéëúò ñúùåñòâóâà { cout<<"failyt nemoje da byde syzdaden"; } else myFile<<"\nRezultata e \t"<<s<<endl; //çàòâàðÿíå íà ôàéëà myFile.close(); } void main() //ãëàâíà ôóíêöèÿ { char n; cout<<"\t\tIZBERETE NQKOQ OT FUNKCIITE"<<endl; //èçæåäàíå íà ïîäñåùàíå cout<<"\t1.Namirane na lice po tri strani"<<endl; cout<<"\t2.Namirane na lice po dve strani i ygyl mejdu tqh"<<endl; cout<<"\t3.Namirane na lice po strana i dva prilejashti ygyla"<<endl; cin>>n; //âåâåæäàíå íà ïðîìåíëèâà switch(n) //êîíñòðóêöèÿ switch çà èçáèðàíå íà íÿêîÿ îò îïöèèòå. { case'1':strani3();break; case'2':strani2i1ygyl();break; case'3':ygyl2i1strana();break; default:cout<<"izbrete chislo ot 1 do 3"<<endl; } } //ÊÐÀÉThinkPad T520 ( 4243F53 ) | Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz | Crucial 8GB Ballistix Sport DDR3 @ 1333MHz | SAMSUNG 850 Pro Series ( MZ-7KE128BW ) 128GB 3-D Vertical | Seagate FireCuda Gaming SSHD 2TB ( ST2000LX001 ) | Kernel: 4.4.0-24-generic x86_64 Distro: Ubuntu 16.04 xenial
-
17th December 2009 17:22 #2| Aorus X570 Master | Ryzen 9 5900X | Hellhound 7900XT | G.SKILL 32GB DDR4 3800 CL16 | Enermax Galaxy 1000W | SSD Corsair MP510 960GB & WD-RE3 2 x 1TB RAID0 | Pioneer BDR-209EBK | Creative X-Fi Titanium Fatal1ty & GigaWorks S750 | ViewSonic VX3276-2K-MHD |
-
17th December 2009 19:17 #3
-
17th December 2009 19:23 #4
Ñàìî àç ëè íå âèæäàì îáåäèíåíèÿ èëè íÿìà íàèñòèíà?
EVGA X299 FTW K|i9-7960X@4.7|4x8 Patriot Viper Steel 4000|GTX 1660 Ti|970 EVO 1 TB|Seasonic Focus GX-1000|Xigmatek Elysium|Êèëî è ïîëîâèíà âîäà
Rampage IV Extreme BE|E5-1680v2@4.7|4x4 HyperX 1866|Cougar Aqua 240|GTX 1050 Ti|970 EVO 1/4 TB|CM 850 SilentPro|HAF-X|Áåç èñòèíñêî âîäíî
-
17th December 2009 20:49 #5
Íÿìà îáåäèíåíèÿ è íå ñà ìè ÿñíè,òîâà ìîãà äà íàïðàâÿ àç,âúïðåêè,÷å ñúì åäèíñòâåíèÿò îò ãðóïàòà êîéòî ñè ÿ å íàïðàâèë ñàì.
ThinkPad T520 ( 4243F53 ) | Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz | Crucial 8GB Ballistix Sport DDR3 @ 1333MHz | SAMSUNG 850 Pro Series ( MZ-7KE128BW ) 128GB 3-D Vertical | Seagate FireCuda Gaming SSHD 2TB ( ST2000LX001 ) | Kernel: 4.4.0-24-generic x86_64 Distro: Ubuntu 16.04 xenial
-
18th December 2009 23:06 #6
Íÿêîé ùå îêàæå ëè ïîìîù.
ThinkPad T520 ( 4243F53 ) | Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz | Crucial 8GB Ballistix Sport DDR3 @ 1333MHz | SAMSUNG 850 Pro Series ( MZ-7KE128BW ) 128GB 3-D Vertical | Seagate FireCuda Gaming SSHD 2TB ( ST2000LX001 ) | Kernel: 4.4.0-24-generic x86_64 Distro: Ubuntu 16.04 xenial
-
19th December 2009 13:10 #7
Åìè òîâà, êîåòî èñêà ó÷èòåëÿò òè, å íåùî ïîäîáíî:
Ïîñëå âúâ main ôóíêöèÿòà ñè äåêëàðèðàø åäíà ïðîìåíëèâà îò òèï Triangle è âúâåæäàíåòî íà âõîäíèòå äàííè ãî ïðàâèø òàì (â switch-à).Code:struct ThreeSides { double a, b, c; }; struct TwoSidesAndAngle { double side1, side2; double angle; }; struct SideAndTwoAngles { double side; double angle1, angle2; }; union Triangle { ThreeSides variant1; TwoSidesAndAngle variant2; SideAndTwoAngles variant3; };
Íàïðèìåð, àêî ïðîìåíëèâàòà òè å Triangle t, çà äà âúâåæäàø ñòðàíèòå òðÿáâà äà ïîëçâàø
è ïðî÷åå.Code:cin >> t.variant1.a;
Ñëåä êîåòî ïîäàâàø òàçè ñòðóêòóðà (t) íà ïîäõîäÿùàòà ïîäïðîãðàìà, êîÿòî ïðåñìÿòà ëèöåòî (òÿ îòíîâî òðÿáâà äà ïîëçâà t.variant*.* íåùàòà).Åòî òàêà ñå ïëîäÿò òå, êàçâàì ñè àç. Ïîä íîñà òè.
"640K îught to be enough for anybody" - Bill Gates, 1981
Òåñòîâå íà áàòåðèè::Machine specs::Fract::AGG::ÍåÑåÑúðäè×îâå÷å::Baileys::blog::YouTube channel




Reply With Quote

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