Darmowe Forum
Styczeń 07, 2025, 03:25:00 *
Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Aktualności: Forum zostaÂło uruchomione!
 
   Strona główna   Pomoc Zaloguj się Rejestracja  
Strony: [1]
  Drukuj  
Autor Wątek: PĂŞtla while(...){.....}  (Przeczytany 2584 razy)
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« : Październik 24, 2012, 10:32:51 »

PĂŞtla while() {}, posiada cechy pĂŞtli do {....} while() tzn. wymaga wprowadzenia wÂłasnego licznika. Jednak w przeciwieĂąstwie do pĂŞtli do {...} while(...) ktĂłra jest zawsze przynajmniej raz wykonywana, pĂŞtla while(...) {...} moÂże siĂŞ nie wykonaĂŚ ani razu. Dlatego,Âże warunek wejÂścia do pĂŞtli znajduje  siĂŞ na poczÂątku pĂŞtli.

PrzykÂład 1. Program obliczajÂący sumĂŞ liczb. Do czasu wprowadzenia wartoÂści 0.

#include <cstdlib>
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char *argv[])
{int b=1,a,i=0;
while(a!=0){ cout<<"podaj "<<b<<" liczbe "; cin>>a; i=i+a;b++;};
cout<<endl;
cout<<"Suma wprowadzonych liczb= "<<i<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
« Ostatnia zmiana: Październik 24, 2012, 11:28:03 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #1 : Październik 24, 2012, 12:04:19 »

PrzykÂład 2.ProszĂŞ narysowaĂŚ prostokÂąt 10x10 skÂładajacy siĂŞ z znakĂłw o kodzie ASCII 178. KorzystajÂąc z pĂŞtli while....

#include <cstdlib>
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char *argv[])
{int a=1,b=1;
while(a<=11){b=1;cout<<endl;
 while(b<=11){cout<<char(178);b++;} a++;}           

cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #2 : Październik 24, 2012, 12:05:13 »

PrzykÂład 3. Zmodyfikuj program przedstawiony w przykÂładzie 2, tak aby wyÂświetlana byÂła szachownica.

#include <cstdlib>
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char *argv[])
{int a=1,b=1;
while(a<=11){b=1;cout<<endl;
 while(b<=11){if(((a+b)%2==0)){cout<<char(178);}else {cout<<" ";}b++;} a++;}           

cout<<endl<<"\n\n";
    system("PAUSE");
    return EXIT_SUCCESS;
}
« Ostatnia zmiana: Październik 24, 2012, 12:08:26 wysłane przez admin » Zapisane
Strony: [1]
  Drukuj  
 
Skocz do:  

Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC | Sitemap

Polityka cookies
Darmowe Fora | Darmowe Forum

polski-serwer-rpg blackmoon shaggydogss articz moikrewni