[C++] Przypisywanie liczb do taboicy
Ostatnio zmodyfikowano 2012-04-19 23:11
Trust Temat założony przez niniejszego użytkownika |
» 2012-04-19 22:43:44 int tab[998] jest dobrze, bo tablice się indeksuje od 0 do n-1. Czyli np. tab[998] to od 0 do 998 czyli jest tych elementów 999. |
|
Admixior |
» 2012-04-19 22:48:39 Nie. Definiując np: int tab[ 3 ];
cout << tab[ 0 ] << tab[ 1 ] << tab[ 2 ];
Czyli masz 3 elementy. Jak korzystać ze zmiennych tablicowych? Gdy mieliśmy zmienną zwykłą, np. int liczba; to dostęp do niej uzyskiwaliśmy zapisem: liczba. Teraz gdy posiadamy tablicę, np. int liczby[ 100 ]; to dostęp do poszczególnych elementów uzyskujemy poprzez zapis liczby[ numer_indeksu ], gdzie numer_indeksu to liczba z przedziału od 0 do 99. |
|
Trust Temat założony przez niniejszego użytkownika |
» 2012-04-19 22:52:09 Czyli dobrze mówię.
Cytuje Poziom 2. Rozdział 18. http://cpp0x.pl/kursy/Kurs-C++/Poziom-2/Tablice-jednowymiarowe/292:
"Jak korzystać ze zmiennych tablicowych? Gdy mieliśmy zmienną zwykłą, np. int liczba; to dostęp do niej uzyskiwaliśmy zapisem: liczba. Teraz gdy posiadamy tablicę, np. int liczby[ 100 ]; to dostęp do poszczególnych elementów uzyskujemy poprzez zapis liczby[ numer_indeksu ], gdzie numer_indeksu to liczba z przedziału od 0 do 99.
Pierwszy element tablicy w językach C i C++ zaczyna się zawsze od indeksu 0, natomiast ostatni element posiada indeks liczba_elementow-1, co łącznie daje nam 100 elementów (gdy zmienna liczba_elementow wynosi 100). " |
|
Admixior |
» 2012-04-19 23:01:20 Nie che mi się kłócić bo jutro szkoła i nauka :) W każdym razie masz coś takiego int tab[ 998 ]; int x = tab[ 997 ];
Czyli coś takiego: int tab [ ilość_elementów ]; tab [ ilość_elementów - 1]; //ostatni element |
|
Trust Temat założony przez niniejszego użytkownika |
» 2012-04-19 23:04:17 O kurczę ... Masz rację ;p
Zwracam honor;)
Czyli ja muszę mieć tablice o liczbie elementów 1000, prawda ? |
|
Admixior |
» 2012-04-19 23:10:17 Właściwie to 999 bo pętla się przerywa przy licznik=999 więc na tym nie pracuje. |
|
Trust Temat założony przez niniejszego użytkownika |
» 2012-04-19 23:11:55 aha. Teraz jest jaśniej xD
Dzięki :) |
|
1 « 2 » |