P%c4%99tla for


Typowe zastosowania pętli for
Pętlę for używamy z reguły, gdy znamy ilość danych, jaką mamy wczytać, wypisać lub zmienić. Jeśli chcemy policzyć średnią z określonej liczby liczb, wczytać określoną ilość danych z pliku lub wypisać określoną ilość danych na ekran.

for( _A_; _B_; _C_ )
_D_;

//lub:
for( _A_; _B_; _C_ )
{
//blok instrukcji
}
Budowa pętli for

• nadawanie poczÄ…tkowych wartoÅ›ci zmiennym (oznaczona wyżej jako _A_);
• warunek koÅ„czÄ…cy pÄ™tlÄ™ for (oznaczony jako _B_);
• zwiÄ™kszenie (zmniejszenie) licznika pÄ™tli (_C_);
• powtarzana instrukcja (_D_) bÄ…dź blok instrukcji.


int i;
for( i = 1; i <= 10; i++ )
{
//Powtarzany blok instrukcji
}
Jeżeli mamy jedną instrukcję do wykonania w pętli to zapis może wyglądać następująco:
int i;
for( i = 1; i <= 10; i++ )
jedna_powtarzana_instrukcja;


//--------------------------------------------------------------------------- #include #include #include //--------------------------------------------------------------------------- using namespace std; main () { int nazwisko; nazwisko=1; //początek pętli ----------------------------------------------------- do { cout<<"\n to jest moje "<
SZYFR

#include
int main()
{
int liczba;
do
{
std::cout << "Podaj liczbe 123 aby zakonczyc petle" << std::endl;
std::cin >> liczba;
std::cout << "Podales liczbe " << liczba << std::endl;
} while( liczba != 123 );

std::cout << "Koniec" << std::endl;
return 0;
}


Wypisywanie tablicy pętlą for

#include

void wypiszTablice( int tablica[], int ile )
{
for( int indeks = 0; indeks < ile; indeks++ )
std::cout << tablica[ indeks ] << std::endl;

}

int main()
{
int dane[ 5 ];
dane[ 0 ] = 123;
dane[ 1 ] = 321;
dane[ 2 ] = 333;
dane[ 3 ] = 222;
dane[ 4 ] = 111;
wypiszTablice( dane, 5 );
return 0;
}

Wczytywanie liczb pętlą for


#include
void wypiszTablice( int tablica[], int ile )
{
for( int indeks = 0; indeks < ile; indeks++ )
std::cout << tablica[ indeks ] << std::endl;
}

void wczytajLiczby( int tablica[], int ile )
{
for( int indeks = 0; indeks < ile; indeks++ )
{
std::cout << "Podaj liczbe " <<( indeks + 1 ) << ": ";
std::cin >> tablica[ indeks ];
} //for
}
int main()
{
int dane[ 5 ];
wczytajLiczby( dane, 5 );
wypiszTablice( dane, 5 );
return 0;
}


Sumowanie liczb pętlą for
#include
void wypiszTablice( int tablica[], int ile )
{
for( int indeks = 0; indeks < ile; indeks++ )
std::cout << tablica[ indeks ] << std::endl;
}
int sumujLiczby( int tablica[], int ile )
{
int oblicz = 0;
for( int indeks = 0; indeks < ile; indeks++ )
oblicz += tablica[ indeks ];
return oblicz;
}
int main()
{
int dane[ 5 ];
dane[ 0 ] = 11;
dane[ 1 ] = 5;
dane[ 2 ] = 7;
dane[ 3 ] = 8;
dane[ 4 ] = 2;
wypiszTablice( dane, 5 );
int wynik = sumujLiczby( dane, 5 );
std::cout << "Suma liczb wynosi = " << wynik << std::endl;
return 0;
}

prace domowe

1) Napisz program "SZYFR", który po wpisaniu hasła zakończy działanie. Jednak jest on ograniczony do trzech prób. Po trzech próbach program wyłącza się.
2) Napisz sumowanie liczb pętlą
do...while
działające tak samo jak sumowanie wykonane za pomocą pętli
for, które zostało przedstawione w niniejszym rozdziale.


Wyszukiwarka

Podobne podstrony:
25 Zadań Pętla For
Pętla for
pole kwadratu z pętlą for
WPP 5 Petla For, wykresy, struktury, wzory
pętla for
Petla For w C
pętla for dzilelenie liczby i wypisanie tych co nie są podzielne przez siebie
Ćw9 Pętla FOR, WHILE, REPEAT
5 Petla for, przebiegi czasowe, struktury, wzory
Brandy Corvin Howling for the Vampire
2007 01 Web Building the Aptana Free Developer Environment for Ajax
CSharp Introduction to C# Programming for the Microsoft NET Platform (Prerelease)
English for Medical S&D Practical English sentences key
plan for next iteration?CDF5AB
Burn Rate Models for Gun Propellants
Palmer relation between moral reasoning and agression, and implications for practice
62 FOR ostrzega Wprowadzenie klauzuli przeciwko unikaniu opodatkowania może być niezgodne z Konstytu

więcej podobnych podstron