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; }
|
|
« Ostatnia zmiana: Wrzesień 28, 2011, 11:21:10 wysłane przez admin »
|
Zapisane
|
|
|
|
admin
|
|
« Odpowiedz #1 : 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; }
|
|
« Ostatnia zmiana: Wrzesień 28, 2011, 11:50:43 wysłane przez admin »
|
Zapisane
|
|
|
|
admin
|
|
« Odpowiedz #2 : 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; }
|
|
« Ostatnia zmiana: Październik 05, 2011, 08:43:13 wysłane przez admin »
|
Zapisane
|
|
|
|
admin
|
|
« Odpowiedz #3 : 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; }
|
|
« Ostatnia zmiana: Październik 05, 2011, 09:05:17 wysłane przez admin »
|
Zapisane
|
|
|
|
admin
|
|
« Odpowiedz #4 : 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; }
|
|
« Ostatnia zmiana: Październik 05, 2011, 10:27:03 wysłane przez admin »
|
Zapisane
|
|
|
|
admin
|
|
« Odpowiedz #5 : 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; }
|
|
« Ostatnia zmiana: Październik 05, 2011, 11:23:57 wysłane przez admin »
|
Zapisane
|
|
|
|
admin
|
|
« Odpowiedz #6 : 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; }
|
|
« Ostatnia zmiana: Październik 05, 2011, 12:03:34 wysłane przez admin »
|
Zapisane
|
|
|
|
admin
|
|
« Odpowiedz #7 : 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; }
|
|
« Ostatnia zmiana: Październik 07, 2011, 10:46:41 wysłane przez admin »
|
Zapisane
|
|
|
|
admin
|
|
« Odpowiedz #8 : 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; }
|
|
« Ostatnia zmiana: Październik 12, 2011, 11:05:04 wysłane przez admin »
|
Zapisane
|
|
|
|
admin
|
|
« Odpowiedz #9 : 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.
|
|
|
Zapisane
|
|
|
|
admin
|
|
« Odpowiedz #10 : 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.
|
|
|
Zapisane
|
|
|
|
admin
|
|
« Odpowiedz #11 : 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.
|
|
|
Zapisane
|
|
|
|
admin
|
|
« Odpowiedz #12 : 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; }
|
|
« Ostatnia zmiana: Listopad 02, 2011, 09:17:20 wysłane przez admin »
|
Zapisane
|
|
|
|
admin
|
|
« Odpowiedz #13 : 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; }
|
|
« Ostatnia zmiana: Listopad 02, 2011, 09:20:03 wysłane przez admin »
|
Zapisane
|
|
|
|
admin
|
|
« Odpowiedz #14 : 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; }
|
|
|
Zapisane
|
|
|
|
|