>> David J. MALAN: Załóżmy, że chcemy napisać Program, który prosi wszystkich w
pokój dla ich wieku, a następnie drukuje się, jak stary ci ludzie będą
rok stąd?
Teraz, oczywiście za to arytmetyczna Problem będzie dość
proste.
Ale ciekawe jest pytanie, czy mamy nie wiem z góry, ile osób
będą w tym pokoju, jak moglibyśmy pójść o przechowywaniu
wszystkie ich wieku?
Cóż, rzućmy okiem.
>> Zacznijmy od Żądania użytkownika, jak robiłem tutaj, na
liczba osób w pokoju z wykorzystaniem getInt i pętli do-, podczas gdy w celu
uzyskać całkowitą n.
Załóżmy, że teraz chcę zapytać każdy taki osoba w pokoju dla ich wieku.
Cóż, moje instynkty byłoby wykorzystanie Pętla to zrobić skłoniło, ale również
Potrzebuję miejsca do przechowywania wiek tych ludzi jest.
I moje pierwsze instynkty nie będzie użycie zmiennej za pierwszą
wiek osoby, innej zmiennej dla życia drugiego człowieka,
rodzaj wzdłuż linii.
Int wiek -
dobrze, nazwijmy to 1 dla pierwsza osoba.
Int wiek 2 dla drugiej osoby.
Int wiek 3 dla trzeciej osoby.
>> Ale chwileczkę, to nie może najlepsza droga, aby przejść w dół.
Bo nie wiem z wyprzedzeniem kompilowanie tego programu, jak
wielu użytkowników tam będą.
A ponadto, jeśli jest aż 100 użytkowników, deklarujących 100 zmiennych
rodzaj dziwnie nazwany tak nie poczuć się jak w bardzo najlepszy projekt.
>> Cóż, na szczęście istnieje inny typ zmiennej o nazwie tablicę
pozwala przechowywać dowolną liczbę wskazówki wewnątrz niego, nawet jeśli nie wiemy,
podczas pisania mojego programu, jak wiele takie ints będziemy potrzebować.
Warto więc wycofać i usunąć te kilka ints i zamiast zastąpić go
z jedną zmienną, powiedzieć, wieku, liczby mnogiej.
Ale niech dalej określić na tej linii kodu w nawiasach kwadratowych, które
chce n ints.
A więc, będziemy wspólnie odnoszą się do tych wskazówki jak wieki.
>> Teraz za chwilę będę w stanie uzyskać w każdym z wskazówki w tej tablicy
Podobnie za pomocą kwadratowego uchwytu notacja, zaczynając od 0.
Więc przejdźmy teraz w pętli do skłonić użytkowników do ich wieku.
Dla int mam 0.
I jest mniejsza niż N, liczba osób w pokoju, ja plus Plus.
>> I teraz w tej pętli, powiedzmy, wiek printf z numerem osoby, procent I
to symbol zastępczy, przecinek.
A teraz, zamiast rozpocząć liczenie od 0 w samym programie, niech w
najmniej przyrost o 1 mi tak, że normalny Osoba korzystająca z tego programu
nie ma jak policzyć informatyk może.
Załóżmy teraz zrobić wieku, wspornik i, tym samym określając, że i-ty wiek, w naszym
Tablica wieku będzie się Wartość zwracana getInt.
>> Teraz poniżej tej pętli, przejdźmy zakładać, że jakiś czas przechodzi.
I niech teraz kontynuować w innej pętli faktycznie z wiekiem wszyscy w pokoju
przez jeden rok.
Więc jeszcze raz, dla int i dostać 0, to jest mniej niż N, liczba osób w
pokój, ja plus Plus.
>> I teraz wewnątrz tej pętli, powiedzmy printf za rok liczba osób,
procent i jest zastępczy, będzie się, że to kolejny procent
zastępczy, lat.
A następnie podłączyć do tych, zastępcze, niech najpierw mówią, że Plus
1, tak aby ponownie zacząć odliczanie dla użytkownika z 1.
A potem niech podłączyć życia tej osoby jako wspornik wiek I plus 1, a tym samym
określając Go dostać wiek i-tego w naszym Tablica wieku, dodać 1 do niego, a następnie
włożyć tę kwotę do naszego zastępczego, zamknij nawias, średnik.
>> Załóżmy teraz skompilować program z make wieku, i niech go uruchomić z kropką
slash wieku.
I załóżmy, że istnieją tylko trzy osób w pokoju, a ktoś jest 18,
ktoś jest 19, ktoś jest 20.
Cóż, w ciągu roku, każdy z tych ludzi będzie 19, 20 i 21,
odpowiednio.