Darmowe Forum

C+++ => A Kuba powiedział => Wątek zaczęty przez: admin Październik 24, 2012, 10:32:51



Tytuł: Pętla while(...){.....}
Wiadomość wysłana przez: admin 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;
}


Tytuł: Odp: Pętla while(...){.....}
Wiadomość wysłana przez: admin 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;
}



Tytuł: Odp: Pętla while(...){.....}
Wiadomość wysłana przez: admin 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;
}


Polityka cookies
Darmowe Fora | Darmowe Forum

tdw gangnh watahaniebieskiegoksiezyca mustangi wataha-mgly