Results 1 to 7 of 7

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User martinhr's Avatar
    Join Date: Jul:2008
    Location: /dev/random
    Posts: 331

    Çàäà÷à çà òðèúãúëíèê ?

    Çäðàâåéòå íà âñè÷êè,îäàâíà íåñúì ïèñàë â òîçè ôîðóì îñíîâíî ñàìî ãî ÷åòà,è èìà äîñòà èíòåðåñíè ðàáîòè è ìíîãî ñúì íàó÷èë îò òóê,íî åòî ïàê óïðÿõ äî âàøåòà ïîìîù . Íàïðàâèë ñúì ÿ äà çàïèñâà ðåçóëòàòà â ôàéë íî ó÷èòåëÿ êàçà,÷å íå ÿ èñêà òàêà.
    Çàäà÷êàòà ìè å ñëåäíàòà :
    Äà ñå íàïðàâè ïðîãðàìà çà ïðåñìÿòàíå íà ëèöå íà ñúùåñòâóâàù òðèúãúëíèê, îïðåäåëåí ÷ðåç èçáîð îò ïîòðåáèòåëÿ ïî åäèí îò âàðèàíòèòå: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

  2. #2
    Íàãëà òâàð Exhumator's Avatar
    Join Date: Jan:2005
    Location: Sofia
    Posts: 14,687
    Quote Originally Posted by martinhr View Post
    Íàïðàâèë ñúì ÿ äà çàïèñâà ðåçóëòàòà â ôàéë íî ó÷èòåëÿ êàçà,÷å íå ÿ èñêà òàêà.
    À êàê ÿ èñêà?!?
    | 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 |

  3. #3
    Registered User FuLLmaXx's Avatar
    Join Date: Jan:2007
    Location: UK
    Posts: 540
    Quote Originally Posted by Exhumator View Post
    À êàê ÿ èñêà?!?
    Ñèãóðíî ñàìî äà ñìÿòà â îïåðàòèâíàòà ïàìåò è äà èçâåæäà ?

  4. #4
    Áåëûé è ïóøèñòûé Bombera's Avatar
    Join Date: Jul:2001
    Location: Êàçàíëúê 4EVA
    Posts: 13,833
    Ñàìî àç ëè íå âèæäàì îáåäèíåíèÿ èëè íÿìà íàèñòèíà?
    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|Áåç èñòèíñêî âîäíî

  5. #5
    Registered User martinhr's Avatar
    Join Date: Jul:2008
    Location: /dev/random
    Posts: 331
    Íÿìà îáåäèíåíèÿ è íå ñà ìè ÿñíè,òîâà ìîãà äà íàïðàâÿ àç,âúïðåêè,÷å ñúì åäèíñòâåíèÿò îò ãðóïàòà êîéòî ñè ÿ å íàïðàâèë ñàì.
    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

  6. #6
    Registered User martinhr's Avatar
    Join Date: Jul:2008
    Location: /dev/random
    Posts: 331
    Íÿêîé ùå îêàæå ëè ïîìîù.
    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

  7. #7
    ɐ-əpoɔᴉu⋂ ɐí íəÔ anrieff's Avatar
    Join Date: Apr:2004
    Location: Sofia
    Posts: 8,448
    Åìè òîâà, êîåòî èñêà ó÷èòåëÿò òè, å íåùî ïîäîáíî:

    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;
    };
    Ïîñëå âúâ main ôóíêöèÿòà ñè äåêëàðèðàø åäíà ïðîìåíëèâà îò òèï Triangle è âúâåæäàíåòî íà âõîäíèòå äàííè ãî ïðàâèø òàì (â switch-à).
    Íàïðèìåð, àêî ïðîìåíëèâàòà òè å 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

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