#include <iostream>
using namespace std;
int main()
{
int ilosc_aut = 0;
struct car {
char marka[50];
int rok_produkcji;
};
cout << "Podaj ilosc katalogowanych aut: ";
cin >> ilosc_aut;
car *wsk = new car[ilosc_aut];//stworzenie nowej dynamicznej tablicy struktur
for(int i = 1; i <= ilosc_aut; i++)
{
cout << "Samochod nr " << i;
cout << "\nPodaj model samochodu: ";
cin.get();
cin.getline(wsk->marka, 50);
cout << "Podaj rok produkcji: ";
cin >> wsk->rok_produkcji;
}
for(int i = 1; i <= ilosc_aut; i++)
{
cout << wsk->marka << wsk->rok_produkcji;//zla petla po prostu nie wiem co dalej
}
}
Mam problem z zadaniem z książki Szkoła programowania C++ Stephene Praty Rozdzial 5 zad 7. Poleceniem zadania jest wpisanie ilość aut, wpisanie jego marki (może składać się z 2 lub więcej wyrazów), roku produkcji. Następnie mamy stworzyć dynamiczną tablicę struktur car to też mam. Problem pojawia się kiedy mam wyświetlić markę auta i rok produkcji. Bo w zmiennych marka i rok produkcji zapisane są ostatnie wprowadzone wartości czyli jeśli wprowadzimy dwa auta tylko drugie zostanie wyświetlone a pierwsze zapomniane. Po prostu nie wiem jak wyświetlić dane o tych autach czy jakąś tablicą lub pętlą for nie wiem jak się do nich dostać. Dziękuję za wszelką pomoc i za wytłumaczenie tego problemu bo może to ja szukam jakiegoś dziwnego rozwiązania a ono jest takie proste (brakuje mi czasami myślenia analitycznego).