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

Matura, tablice indeksowane od jedynki.

Object Storage Arubacloud
+1 głos
918 wizyt
pytanie zadane 9 maja 2017 w C i C++ przez Sinnley Stary wyjadacz (12,810 p.)
Na maturze zadania z części pisanej na arkuszu długopisem można również rozwiązywać pisząc kod w wybranym przez siebie języku programowania ( np. gdy jest prośba o zaprezentowanie algorytmu ). Często jako dane wejściowe dostaje się tablicę, jest ona jednak w poleceniu indeksowana od 1. Czy jeśli wybrałem język C++ to powinienem w zadaniu stosować i tak system indeksowania od 1, czy jednak uznać tablicę za zaindeksowaną od 0 do n-1, gdzie n jest dlugoscia tablicy podanej w zadaniu?

1 odpowiedź

0 głosów
odpowiedź 9 maja 2017 przez Michał Kazula Pasjonat (19,540 p.)

Hmm. Czy aby na pewno w zadaniu jest mowa o indeksie czy nr elementu w tablicy?

tab[0] => element nr 1 w tablicy

Ja bym to tak rozumiał.

komentarz 9 maja 2017 przez Sinnley Stary wyjadacz (12,810 p.)
" c) Chcemy wypełnić tablicę s [1.. n] w taki sposób [...]"
komentarz 9 maja 2017 przez Michał Kazula Pasjonat (19,540 p.)
Jeżeli wybrany przez Ciebie język nie obsługuje lub trzeba dokonać zmian w ustawieniach żeby indeksowanie tablic było od liczby 1, to dajesz normalnie s[0 ... n-1] :-)

Ważne aby algorytm wykonał się prawidłowo. Wynik musi się zgadzać z tym co ma egzaminator.
komentarz 9 maja 2017 przez Sinnley Stary wyjadacz (12,810 p.)
Przyszlo mi do glowy ze można też dynamicznie stworzyc tablice na tej zasadzie, ze skoro tablica ma byc od 1..n to zrobic tablice wielkosci n+1 i faktycznie dzialac jakby od 1, a zerowy element tablicy pomijać. Jest to o tyle sensowne , że w zadaniu, z którego pochodzi zacytowany fragment algorytm, który trzeba opisać zależy od parzystości indeksu pętli przechodzącej po tablicy, a więc stosowanie ineksu przesuniętego o 1 mogłoby tutaj być problematyczne. Choć nie wiem czy ten pomysł byłby uznany za poprawny.
komentarz 9 maja 2017 przez Michał Kazula Pasjonat (19,540 p.)
Ale zawsze możesz stworzyć zmienna counter do liczenia elementów tablicy i ustawić ją na początku na 1 :-) Bardziej przystępny pomysł.
komentarz 9 maja 2017 przez Sinnley Stary wyjadacz (12,810 p.)
Nie do konca rozumiem. Chodzi o to zeby operować na innej zmiennej zamiast na indeksie? No chyba można i tak.
komentarz 9 maja 2017 przez Michał Kazula Pasjonat (19,540 p.)
Widzisz tak są konstruowane zadania. Z jednej strony nie mogą Ci narzucić języka programowania z drugiej opis zadania tyczy się konkretnego języka.
komentarz 10 maja 2017 przez j23 Mędrzec (194,920 p.)

s[1.. n] <- pascalem mi to zalatuje. Przekładając to na C, to jest po prostu tablica s[n] indeksowana od zera.

Podobne pytania

+2 głosów
1 odpowiedź 221 wizyt
pytanie zadane 15 kwietnia 2022 w Algorytmy przez wojtikozi Nowicjusz (160 p.)
+1 głos
5 odpowiedzi 3,617 wizyt
pytanie zadane 6 stycznia 2016 w C i C++ przez Bondrusiek Maniak (61,370 p.)
0 głosów
0 odpowiedzi 583 wizyt
pytanie zadane 20 maja 2020 w Rozwój zawodowy, nauka, praca przez Zabijaka3230 Początkujący (300 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!

...