Pomocy w utworzeniu tabliczy i kilka funkcji

0

Pilnie potrzebuje pomocy w poniższym temacie. Pomoże ktoś?

  1. Utwórz klasę do przetwarzania danych o ofercie sprzedaży mieszkania. Dane oferty:
  • dzielnica
  • metraż
  • liczba pokojów
  • cena
  • cena za metr kwadratowy
    Klasa powinna posiadać metodę wyświetlającą dane w uporządkowanej formie(z użyciem funkcji printf)
    oraz metodę zapisującą dane do otwartego pliku tekstowego.
  1. Pobierz od użytkownika liczbę mieszkań do wprowadzenia (max. 10), a następnie wprowadź dane na temat tych mieszkań. (z wyjątkiem ceny za metr, którą należy obliczyć). Oferty powinny być utworzone w sposób dynamiczny.
0

A co już masz? Daj kod (nawet nie działający) to się wprowadzi potrzebne poprawki.

0

#include <iostream.h>
#include <string.h>

class mieszkanie
{
public:
char dzielnica[20];
int metraz;
int pokoje;
float cena;
float cenamkw;

   oferta();
   void wyswietl();

}

void mieszkanie::wyswietl()
{
printf("Dzielnica: " "%s\n",dzielnica);
printf("Metraz mieszkania: " "%d\n",metraz);
printf("Liczba pokoi: " "%d\n", pokoje);
printf("Cena mieszkania: " "%.2f\n", cena);
printf("Cena za metr kwadratowy: " "%.2f\n", cenamkw);
}

int main()
{
cout<<""<<endl;
cout<<"* PROGRAM: Mieszkania *"<<endl;
cout<<"
"<<endl;
cout<<endl;

cout<<"Ile ofert chcesz wprowadzic?: "<<endl;
cin>>a;

oferta tablica[a];
for (int i=0; i<a; i++)
{ cout<<endl;
tablica[i].wyswietl();
} cout<<endl;

system("PAUSE");
}

0

Zakładając że oferta to tablica zawierająca mieszkania to czym jest zmienna tablica? powinno być mieszkanie oferta[10];. Poza tym skoro zadeklarowałeś klasę string (swoją drogą przed include daje się #) to czemu z niej nie korzystasz? Natomiast po } zamykającym klasę ma być zdaje się średnik. to tak na dobry początek, napisz z czym konkretnie masz problemy.

0

Piszesz

oferta tablica[a];

a ja widzę tylko

class mieszkanie

Czym w takim razie jest oferta?

1 użytkowników online, w tym zalogowanych: 0, gości: 1