Witam. Potrzebuje programu napisanego w języku c++ który obliczy mi pole trapezy, gdzie użytkownik musi podać wysokosc itp. Program ma być podzielony na 2 pliki gdzie np trapez.h bedzie potrzebny by obliczyć główny porogram. Coś jak ten program. Czyli w 1 jest główny program a w 2 reszta, wiecie o co chodzi. Potrzebuję to na teraz :((nazwa pliku > kwadrat.cpp#include<iostream>using namespace std;#include "kwadrat.h"int main(){ int x,y; Kwadrat jeden; cout<<"Podaj dlugosc boku a"<<endl; cin>>x; jeden.WstawX(x); cout<<"Podaj dlugosc boku b"<<endl; cin>>y; jeden.WstawY(y); cout<<"Pole kwadratu wynosi "<<jeden.PoleKw()<<endl; Kwadrat dwa(12,15); cout<<"Pole nastepnego kwadratu wynosi "<<dwa.PoleKw()<<endl; char t; cin>>t; return 0;}nazwa pliku>> kwadrat.h#indef KWADRAT_H#define KWADRAT_Hclass Kwadrat{protected:/*czesc chroniona klasy,dostep dod niej maja tylko metody i pola tej klasy*/int x,y;public:/*pola i metody publiczne sa dostepne w programie*/int a,b;Kwadrat();/*konstruktor*/Kwadrat(int a,int b);void WstawX(int a);/*za pomoca tej metody bedziemy mieli dostep do pol chronionych*/void WstawY(int b);void WstawXY(int a,int b);int PoleKw();};Kwadrat::Kwadrat()/*ten konstruktor, przy tworzeniu obiektu ustawia wartosci x i y na 1, aby przypadkowo nie bylo mnozenia przez zero. Nasz kwadrat zawsze bedzie mial boki o powierzchni 1*1*/{x=1;y=1;}Kwadrat::Kwadrat(int a,int b)/*ten konstruktor umozliwia od razu przypisanie wartosci polom x i y przy powstawaniu obiektu, mamy juz jeden konstruktor,czyli go przeciazylismy. Kompilator rozpozna ,ktory jest wywolywany po parametrach, jak nie bedzie zadnych to jest pierwszy jak sa to ten*/{x=a;y=b;}void Kwadrat::WstawX(int a)/*wlaczenie tak ustala sie metody klasy, na poczatku typ zwarany, nazwa klasy, ::.metoda,parametry*/{x=a;}void Kwadrat::WstawY(int b){y=b;}void Kwadrat::WstawXY(int a,int b){x=a;y=b;}int Kwadrat::PoleKw(){int c=x*y;return c;}#endif
Answer

Life Enjoy

" Life is not a problem to be solved but a reality to be experienced! "

Get in touch

Social

© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.