Hej. Mój problem polega na tym, że program się wysypuje po dodaniu pierwszego elementu tablicy, jakim jest struktura.
Prosiłabym o ścisłe wskazanie błędu/poprawienie kodu tak, aby zachowana była jego forma- prowadzący lubi mieć wszystko po "jego myśli", a w taki sposób nas uczył.
#include <iostream>
#include <string>
using namespace std;
struct Samochod{
string marka;
string model;
int rokProdukcji;
int moc;
void drukuj()
{
cout << "Wpisz dane samochodu... " << endl;
cout << "Marka: ";
cin >> marka;
cout << endl;
cout << "Model: ";
cin >> model;
cout << endl;
cout << "Rok produkcji: ";
cin >> rokProdukcji;
cout << endl;
cout << "Moc: ";
cin >> moc;
cout << endl;
}
};
int main()
{
int rozmiar=0;
Samochod *s= new Samochod[rozmiar];
string odp="T";
while(odp=="T")
{
Samochod s[rozmiar];
s[rozmiar].drukuj();
cout << "Wpisac dane nowego samochodu? (T/N)" << endl;
cin >> odp;
rozmiar++;
}
delete [] s;
return 0;
}