Zadania domowe rozwiązania

ZADANIE 1

Zdefiniuj klasę KOLO, która powinna zawierać…

#include <iostream>
#include <cmath>
using namespace std;
class KOLO
{ private:
float promien;
int kolor;
public:   
    KOLO ();
    KOLO (float,int);
float Oblicz_pole();
void ustaw_promien (float);
void ustaw_kolor (int);
friend void Porownaj (KOLO,KOLO);
};
KOLO::KOLO()
{
promien=10;
}
KOLO::KOLO(float R, int K)
{promien=R;
kolor=K;
} float KOLO::Oblicz_pole()
{return (3.141*promien*promien);}
void KOLO::ustaw_promien(float R)
{promien=R;}
void KOLO::ustaw_kolor(int K)
{kolor=K;}
void Porownaj (KOLO A, KOLO B)
{
float RA,RB;
int KA,KB;
RA=A.promien; KA=A.kolor;
RB=B.promien; KB=B.kolor;
if((RA==RB)&&(KA==KB)) cout<<"Kola sa identyczne\n";
else cout<<"Kola sa rozne\n";
}
int main(void)
{
//obiekty domyslne (bezparametrowe) KOLO K1, K2;
KOLO K1(21, 6), K2(21, 3);
Porownaj (K1,K2);
K1.ustaw_kolor(8);
K2.ustaw_kolor(3);
Porownaj (K1,K2);
KOLO K3(10,9), K4(10,9);
Porownaj (K3, K4);
K3.ustaw_kolor(3);
K4.ustaw_kolor(3);
Porownaj (K3, K4);
return 0;
};

ZADANIE 2

Zdefiniuj klasę Prostokąt, która powinna zawierać

#include <iostream>
#include <cmath>
using namespace std;

class Prostokat
{
      float bok_a;
      float bok_b;
      int kolor;
public:
       Prostokat();
       Prostokat(float, float, int);
       void Daj_Dlugosc(float);
       void Daj_Wysokosc(float);
       friend void Czy_Kwadrat(Prostokat A);
};
Prostokat::Prostokat()
{
         bok_a=10;
         bok_b=15;
         kolor=7;
}
Prostokat::Prostokat(float A, float B, int K)
{
         bok_a=A;
         bok_b=B;
       kolor=K;
}
void Prostokat::Daj_Dlugosc(float A)
{bok_a=A;}
void Prostokat::Daj_Wysokosc(float B)
{bok_b=B;}
void Czy_Kwadrat(Prostokat A)
{
     float AA,BB;
     AA=A.bok_a;
     BB=A.bok_b;
     if((AA==BB)) cout<<"to jest kwadrat\n";
     else cout<<"to nie jest kwadrat\n";
}
int main (void)
{
    Prostokat P1,P2;
    Czy_Kwadrat(P1);
};

ZADANIE 5

Co należy zmienić w programie aby działał?

#include <iostream>
using namespace std;

class klasa_A
{ private:
  public:
  int liczba_int; 
  void daj_dane(int x)
  {liczba_int=x;}
  void pisz_dane()
  {cout<<"liczba int: "<<liczba_int<<endl;}
};
//klasa pochodna B
class klasa_B:public klasa_A
{ private:
  char tekst[30];
  public:
  void daj_dane(int  x,char *txt)
  {liczba_int=x; strcpy(tekst,txt);}
  void pisz_dane()
  {cout<<"tekst: "<<tekst<<endl;}
};
int main (void)
{   klasa_A A;   klasa_B B;
  A.daj_dane(1); A.pisz_dane();
  B.daj_dane(2,"Jakiś tekst");B.pisz_dane();
  return 0;
}


Wyszukiwarka

Podobne podstrony:
WSEI Ekonometria II cw zadania domowe + rozwiazanie, WSEI Ekonometria II cw zadania domowe + rozwiaz
zadania domowe 1 Rozwiazania
Pierwiastki Zadanie domowe [PDF], Pierwiastki Rozwiązanie zadania domowego
Obliczanie pochodnych Zadanie Rozwiazanie zadania domowego id
Ekstrema warunkowe Zadanie do Rozwiazanie zadania domowego id
Postać wykładnicza - Zadanie domowe [PDF] Postać wykładnicza, Rozwiązanie zadania domowego
Rozwiazania wyklad14-zadania domowe
Funkcje uwiklane Zadanie domo Rozwiazanie zadania domowego id
Postać trygonometryczna - Zadanie domowe [PDF] Postać trygonometryczna, Rozwiązanie zadania domowego
Równania zespolone - Zadanie domowe [PDF] Równania zespolone, Rozwiązanie zadania domowego
Zadanie 1 kolokwium 1 2007-08, Budownictwo PG, Semestr 3, Matematyka, Prace domowe-rozwiązania kół
Potegi Zadanie domowe [PDF] P Rozwiazanie zadania domowego id
Zachowania Organizacyjne - rozwiązanie zadania domowego
Zachowania Organizacyjne - rozwiązanie zadania domowego2
Monotonicznosc i ekstrema Zad Rozwiazanie zadania domowego id
Przyblizone wartosci Styczne Rozwiazanie zadania domowego id
Przebieg zmiennosci funkcji Z Rozwiazanie zadania domowego id
rozwiazanie, Zadanie domowe statystyka

więcej podobnych podstron