Darmowe Forum

C++ => Podstawy C++ cz. I => Wątek zaczęty przez: admin Wrzesień 28, 2011, 11:19:29



Tytuł: Pętla for.....
Wiadomość wysłana przez: admin Wrzesień 28, 2011, 11:19:29
Składnia pętli for  wygląda następująco:
for(1; 2; 3;){.....}

1- miejsce oznacza ustawienie wartości początkowej licznika petli,(tutaj pętla wchodzi tylko raz na początku działania).

2 - to warunek wejścia do pętli, jeżeli jest true to wchodzimy do pętli (sprawdzany przy każdym obrocie pętli.

3 - warunek realizowany przy wyjściu z pętli.

Przykład :
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{int a,b,c,d;
cout<<"Podaj  liczbe: ";cin>>a;
for(int b=1;b<a;b++){cout<<b<<endl;}

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


Tytuł: Odp: Pętla for.....
Wiadomość wysłana przez: admin Wrzesień 28, 2011, 11:28:02
Przykład 1. Napisać program który wyświetli liczby od 0 do 10.

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{int a,b,c,d;

for(int b=1;b<=10;b++){cout<<b<<endl;}

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


Tytuł: Odp: Pętla for.....
Wiadomość wysłana przez: admin Październik 05, 2011, 08:16:51
Przykład 2. Napisać program który wyświetli co druga liczbę z przedziału liczb <1..20>.

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{int x;
for(x=1;x<=20;x+=2){cout<<x<<endl;}

    system("PAUSE");
    return EXIT_SUCCESS;
}


Tytuł: Odp: Pętla for.....
Wiadomość wysłana przez: admin Październik 05, 2011, 08:47:04
Przykład 3. Napisać program który prosi o podanie liczby całkowitej. Następnie wyświetla literę A tyle razy jaką wprowadzono wartość liczby. Czyli jak podano liczę 5 , to wyświetla 5 razy literę A.

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{int x,b;
cout<<"Podaj ile razy wyswietlić litere A: "; cin>>b;
for(x=1;x<=b;x++){cout<<"A"<<endl;}

    system("PAUSE");
    return EXIT_SUCCESS;
}


Tytuł: Odp: Pętla for.....
Wiadomość wysłana przez: admin Październik 05, 2011, 09:48:44
Przykład 4. Napisać program który prosi o podanie liczby dodatniej. Po wprowadzeniu liczby wyświetla liczby od 1 do wprowadzonej liczby. Np. po wprowadzeniu liczby 3 wyświetlane są liczby 1,2,3.

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{int x,b;
cout<<"Podaj liczbe: "; cin>>b;
for(x=1;x<=b;x++){cout<<x<<endl;}

    system("PAUSE");
    return EXIT_SUCCESS;
}


Tytuł: Odp: Pętla for.....
Wiadomość wysłana przez: admin Październik 05, 2011, 10:35:21
Przykład 5. Proszę napisać prosi o podanie imienia. Następnie wyświetla imię litera po literze w układzie pionowym.
np.
A
d
a
m
.

#include <cstdlib>
#include <iostream>
#include<string>
using namespace std;

int main(int argc, char *argv[])
{int a,b;
string imie;
cout<<"Podaj imie: "; cin>>imie;
b=imie.size();
for(a=0;a<b;a++){cout<<imie[a]<<endl;}
cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}


Tytuł: Odp: Pętla for.....
Wiadomość wysłana przez: admin Październik 05, 2011, 11:45:10
Przykład 6. Proszę napisać prosi o podanie imienia. Następnie wyświetla imię litera po literze w odwrotnej kolejności w układzie pionowym.
m
a
d
A

#include <cstdlib>
#include <iostream>
#include<string>
using namespace std;

int main(int argc, char *argv[])
{int a,b;
string imie;
cout<<"Podaj imie: "; cin>>imie;
b=imie.size();
for(a=b-1;a>=0;a--){cout<<imie[a]<<endl;}
cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}


Tytuł: Odp: Pętla for.....
Wiadomość wysłana przez: admin Październik 07, 2011, 10:09:13
Przykład 7. Napisz program który prosi o podanie imienia następnie oblicza ile razy w imieniu powtarza się litera 'a';

#include <cstdlib>
#include <iostream>
#include<string>
using namespace std;

int main(int argc, char *argv[])
{ int a;
string b;
cout<<"podaj dowolny wyraz dobry człowieku: ";
cin>>b; cout<<endl;
a=b.size();//a- ile znaków z stringu b;
int c; //zmienna w której będzie liczba liter a
c=0;
for(int d=0;d<a;d++){
        if(b[d]=='a'){c++;};}

cout<<endl<<"Liczba znakow a w slowie "<<b<<" = "<<c<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}


Tytuł: Odp: Pętla for.....
Wiadomość wysłana przez: admin Październik 07, 2011, 12:16:16
Przykład 8. Napisać program który prosi o podanie dwóch wyrazów i sprawdza który z nich zawiera więcej liter a.

#include <cstdlib>
#include <iostream>
#include<string>
using namespace std;

int main(int argc, char *argv[])
{int a,b,aa=0,aaa=0;
string c,d;
cout<<"Podaj pierwsze imie: ";cin>>c;a=c.size();
cout<<endl<<"Podaj drugie imie: ";cin>>d;b=d.size();
for(int e=0;e<a;e++){
        if(c[e]=='a'){aa++;}}
for(int e=0;e<b;e++){
        if(d[e]=='a'){aaa++;}}
 if(aa>aaa){cout<<endl<<"Najwiecej liter a posiada imie: "<<c<<" = "<<aa;}else
 if(aa<aaa){cout<<endl<<"Najwiecej liter a posiada imie: "<<d<<" = "<<aaa;}else
 {  cout<<endl<<"Imiona posiadają równa liczbe liter a "<<endl;}     
    cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}


Tytuł: Odp: Pętla for.....
Wiadomość wysłana przez: admin Październik 07, 2011, 12:17:45
Przykład 9. Napisać program który prosi o podanie litery która ma być sprawdzana. Następnie prosi o podanie słowa. Wyświetla ile razy w podanym słowie występuje podana litera.


Tytuł: Odp: Pętla for.....
Wiadomość wysłana przez: admin Październik 07, 2011, 12:19:38
Zadanie 10. Napisać program który prosi o podanie liczby tak długo dopóki wprowadzona zostanie liczba podzielna przez 3.


Tytuł: Odp: Pętla for.....
Wiadomość wysłana przez: admin Październik 07, 2011, 12:24:12
Przykład 11. Napisać program który prosi o podanie dwóch liczb całkowitych a i b. Wyświetla a liter Z w b wierszach.


Tytuł: Odp: Pętla for.....
Wiadomość wysłana przez: admin Listopad 02, 2011, 08:28:44
Przykład 12. Napisać program który na ekranie wyświetli kwadrat składający się z 9 gwiazdek. .

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{int x,y;
for(x=1;x<=3;x++){
                  cout<<endl;
for(y=1;y<=3;y++){cout.width(2);cout<<"*";}}
    cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}


Tytuł: Odp: Pętla for.....
Wiadomość wysłana przez: admin Listopad 02, 2011, 09:18:02
Przykład 13. Napisać program który na ekranie wyświetli kwadrat składający się z 9 elementów. W układzie:
***
-**
__* .

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{int x,y;
for(x=1;x<=3;x++){
                  cout<<endl;
for(y=1;y<=3;y++){if(y>=x){cout.width(2);cout<<"*";} else
{cout.width(2);cout<<"-";}
}}
    cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}


Tytuł: Odp: Pętla for.....
Wiadomość wysłana przez: admin Listopad 02, 2011, 10:24:18
Przykład 14. Narysować pole 10x10 na którym przekątne bedą znakiem - a pozostałe pola zapełnione są znakiem *.

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{int x,y;
for(x=1;x<=10;x++){
                  cout<<endl;
for(y=1;y<=10;y++){
if((x==y)||(x==(11-y))){cout.width(2);cout<<"-";}
else {cout.width(2);cout<<"*";}
}
}
    cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}


Polityka cookies
Darmowe Fora | Darmowe Forum

forumszkoly planetside2grompl noname elitserienspeedway justplay