[C++] Struktury danych

0

Witam serdecznie !
Mam pewien problem, mam zrobić program, w którym będzie struktura o nazwie lampa, zawierająca pola
wysokosc, moc, cena.
Wprowadzam tyle lamp ile wybiorę (max 10), pozniej w drugiej petli umiescilem instrukcje o wyswietleniu tych danych i tu rodzi się problem, ponieważ wypisuje tylko ostatnie wprowadzone dane tyle razy ile lamp chce wprowadzic.
wygląda to tak

[code]
for (a=1; a<=i; a++)
{
cout<<"Podaj moc lampy"<<endl;
cin>>tab[i].moc;

     cout<<"Podaj wysokosc"<<endl;
     cin>>tab[i].wysokosc;

     cout<<"Podaj cene"<<endl;
     cin>>tab[i].cena;

     s=s+tab[i].cena;
     sr=s/i;
    }

    cout<<endl;

    for(j=1; j<=i; j++)
    {

cout<<"Moc: "<<tab[i].moc<<" wysokosc: "<<tab[i].wysokosc<<" cena: "<<tab[i].cena<<" zl"<<endl;
}

[/code]
Prosiłbym o wskazówki.

0

Prosiłbym o wskazówki, pilnie :(

1

Odwołujesz się w tych pętlach do ostatnich indeksów - i, zamiast do a oraz j.

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