• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

problem z tablicami i strukturami

Object Storage Arubacloud
0 głosów
128 wizyt
pytanie zadane 17 listopada 2018 w C i C++ przez jakubkoksik Początkujący (260 p.)
edycja 17 listopada 2018 przez jakubkoksik

mam problem tzn. z petli uzupelniam tabele struktur i jak wyswietlam komurke ktora wlasnie uzupelnilem to wyswietla dobre dane, a poza petla pół dobre dane a pol nie. tzn. wysokoscie sie zmienia a figure ciagle pokazuje " k "

const string figury[L_FIG]={"P", "K", "T", "k"};
const string wysokosci[L_WYS]={"2","3","4","5","6","7","8","9","10","joperk","dama","krol","as"};

struct Karty
{
  string figura;
string wysokosc;
}

// tutaj wyswietla prawidlowe -------------------------------
void zaczytywanie_do_all(Karty tab[])
    {
        for(int i=0;i<L_FIG;i++)
            for(int j=0;j<13;j++)
            {
                tab[j].figura=figury[ i ];
                tab[j].wysokosc=wysokosci[j];

                cout<<tab[j].figura;
                cout<<tab[j].wysokosc<<endl;
            }
// tutaj juz nie --------------------

for(int i=0;i<L_FIG;i++)
            for(int j=0;j<13;j++)
            {

                cout<<tab[j].figura;
                cout<<tab[j].wysokosc<<endl;

            }

 

1 odpowiedź

0 głosów
odpowiedź 17 listopada 2018 przez sefir Dyskutant (8,560 p.)
Bo iterujesz tylko po indeksie j. Przy zapisie i odczycie masz błąd, bo nadpisujesz istniejące wartości.
komentarz 17 listopada 2018 przez jakubkoksik Początkujący (260 p.)
jakis pomysl jak to powinno wygladac?
komentarz 17 listopada 2018 przez sefir Dyskutant (8,560 p.)
Wszędzie tam gdzie występuje tab[j] powinno być tab[L_WYS*i+j]. Najlepiej to wyciągnąć do zmiennej ale jak chcesz.
komentarz 17 listopada 2018 przez jakubkoksik Początkujący (260 p.)

@sefir, dalej zle pokazuje a zamienilem na takie jak mowisz

 

komentarz 17 listopada 2018 przez sefir Dyskutant (8,560 p.)
To na bank dobrze działa. U mnie są poprawne wyniki. Pamiętaj tylko wszystkie tab[j] zamień na tab[L_WYS*i+j], reszta bez zmian.

Podobne pytania

+1 głos
5 odpowiedzi 8,960 wizyt
pytanie zadane 25 marca 2016 w Urządzenia mobilne przez hubot Dyskutant (9,090 p.)
0 głosów
1 odpowiedź 239 wizyt
pytanie zadane 5 lutego 2020 w Systemy operacyjne, programy przez Marjoood Nowicjusz (120 p.)
0 głosów
1 odpowiedź 331 wizyt
pytanie zadane 21 lutego 2018 w Offtop przez Hiskiel Pasjonat (22,830 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...