Poznaj C++ w$ godziny0122
Godzina 8
duża liczbę: "; wartość pomijania: "; wartość celu: ";
16: cout « "Podaj
17: cin » duża;
18: cout « "Podaj
19: cin » pomiń;
20: cout « "Podaj
21: cin » cal;
22:
23: cout « "\n”;
24:
25: // 3 warunki dla pętli
26: while (mała < duża && duża > 0 && mała < MAXMA1A) //
ll»Maxmala = 65535
28
v 2g
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
{
mala++;
if (mała % pomiń = 0) // pomijamy zmniejszanie?
{
cout « "pomijamy na wartości " « mała « endl; continue;
)
if (duża = cel) // trafiliśmy w cel?
{
cout « "Osiągnęliśmy cel!"; break;
}
duza-=2;
} // koniec pętli while
cout « "\nMala: " « mała « " Duża: " « duża « endl; return 0;
}
EFEKT DZIAŁANIA:
Podaj mała liczbę: 2 Podaj duża liczbę: 20 Podaj wartość pomijania: 4 Podaj wartość celu: 6 pomijamy na wartości: 4 pomijamy na wartości: 8 Mała: 10 Duża: 8
Jak widać w tej rundzie gracz przegrał; zmienna mała stała się większa od zmiennej duża zanim ta osiągnęła wartość cel.
W linii 26 sprawdzany jest warunek pętli while. Jeśli zmienna mała jest mniejsza niż duża, zmienna duża jest większa od 0 oraz zmienna mała nie przekroczyła dopuszczalnej wartości MAXMALA, to wykonywane są instrukcje w pętli.
16
17
18
19
20 21 22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
cout « "Podaj duża liczba: cin » duża;
cout « "Podaj wartość pomijania: "; cin » pomiń;
cout « "Podaj wartość celu: cin » cel;
cout « "\n";
// 3 warunki dla pętli
while (mała < duża && duża > 0 SS mała < MAXMALA) // wMaxmala = 65535
{
mala++;
if (mała % pomiń = 0) // pomijamy zmniejszanie?
{
cout « "pomijamy na wartości " « mała « endl; continue;
)
if (duża = cel) // trafiliśmy w cel?
{
cout « "Osiągnęliśmy cel!"; break;
)
duza-=2 ;
) // koniec pętli while
cout « "\nMala: " « mała « " Duża: " « duża « endl; return 0;
Podaj mała liczbę: 2 Podaj duża liczbę: 20 Podaj wartość pomijania: 4 Podaj wartość celu: 6 pomijamy na wartości: 4 pomijamy na wartości: 8 Mała: 10 Duża: 8
Jak widać w tej rundzie gracz przegrał; zmienna mała stała się większa od zmiennej duża zanim ta osiągnęła wartość cel.
W linii 26 sprawdzany jest warunek pętli while. Jeśli zmienna mała jest mniejsza niż duża, zmienna duża jest większa od 0 oraz zmienna mała nie przekroczyła dopuszczalnej wartości MAXMALA, to wykonywane są instrukcje w pętli.
Wyszukiwarka
Podobne podstrony:
Poznaj C++ w$ godziny0045 Zmienne i stałe 29Przypisywanie wartości do zmiennych Wartości przypisujePoznaj C++ w$ godziny0089 Funkcje 75 Kiedy wartość jest odkładana na stos, to jest umieszczana w komPoznaj C++ w$ godziny0125 Zaawansowane sterowanie programem Listing 8.6. Pomijanie pętli while 1:Poznaj C++ w$ godziny0140 Wskaźniki 129 Wskaźniki 129 13 14 15 16 17 18 cout « "longVar: "Poznaj C++ w$ godziny0007 VI Poznaj C++ w 24 godziny Przypisywanie wartości do zmiennychPoznaj C++ w$ godziny0036 20 Godzina 2Korzystanie z funkcji Funkcja może zwracać albo jakąś wartośćPoznaj C++ w$ godziny0049 Zmienne i stałe 33 Zmienne całkowite ze znakiem „zawijają się” od najwięksPoznaj C++ w$ godziny0054 Instrukcje i wyrażenia 39Wyrażenia m Wszystko co zwraca w C++ jakąś wartośPoznaj C++ w$ godziny0058 Instrukcje i wyrażenia 43Listing 4.2. Obliczanie wartości wyrażenia // LisPoznaj C++ w$ godziny0059 44 Godzina 4 Na końcu obie wartości są ponownie wypisywane. Ponieważ wszysPoznaj C++ w$ godziny0061 46 Godzina 4Operatory relacji Operatory relacji są używane do określenia,Poznaj C++ w$ godziny0073 Funkcje 59Rysunek 5.2 Funkcje 59 Prototyp, pod względem typu wartości zwraPoznaj C++ w$ godziny0075 Funkcje 61Rysunek 5.3 typ zwracanej wartościPoznaj C++ w$ godziny0079 Funkcje 65Funkcje jako parametry innych funkcji Mimo że można używać funkcPoznaj C++ w$ godziny0080 66 Godzina 5Listing 5.3. Przekazywanie przez wartość 1: Poznaj C++ w$ godziny0081 Funkcje 67 Program wraca do funkcji main(), do linii 13. Okazuje się, że wPoznaj C++ w$ godziny0088 74 Godzina 5 Last-in first-out oznacza, że ostatnia wartość położona na stPoznaj C++ w$ godziny0091 76 Godzina 5 Definicja funkcji musi być zgodna, co do wartości zwracanej,więcej podobnych podstron