Tytuł: Zadania wykorzystujące pętlę for Wiadomość wysłana przez: admin Październik 17, 2012, 07:34:48 Zadanie 1. Proszę korzystając z pętli for napisać program obliczający sumę liczb parzystych od 1 do 1000.
#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) {long int a=0; for(int x=0;x<=1000;x=x+2){a=a+x;} cout<<endl<<"suma liczb parzystych od 1 do 1000 = "<<a<<endl; system("PAUSE"); return EXIT_SUCCESS; } Inna wersja #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { long int a=0; for(int x=0;x<=1000;x++){if (x%2==0){a=a+x;};} cout<<endl<<"suma liczb parzystych od 1 do 1000 = "<<a<<endl; system("PAUSE"); return EXIT_SUCCESS; } Tytuł: Odp: Zadania wykorzystujące pętlę for Wiadomość wysłana przez: admin Październik 17, 2012, 07:45:04 Zadanie 2. Korzystając z pętli for proszę napisać program który obliczy iloczyn liczb od 1 do 10.
#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { long int a=1; for(int x=1;x<=10;x++){a=a*x;} cout<<endl<<"iloczyn liczb od 1 do 10 = "<<a<<endl; system("PAUSE"); return EXIT_SUCCESS; } // x+=2 jest równoważny x=x+2; Tytuł: Odp: Zadania wykorzystujące pętlę for Wiadomość wysłana przez: admin Październik 17, 2012, 09:07:14 Zadanie 3. Proszę napisać program który prosi o podanie imienia i sprawdza jego ostatnią literę. Jeżeli ostatnią literą będzie litera 'a' wtedy wyświetla komunikat o rozpoznaniu imienia żeńskiego w przeciwnym wypadku sugeruje ,że wprowadzone imię jest imieniem męskim.
#include <cstdlib> #include <iostream> #include<string> using namespace std; int main(int argc, char *argv[]) { string imie; int a; cout<<"Podaj imie: "; cin>>imie; a=imie.size(); char b;b=imie[a-1]; if(b=='a'){cout<<endl<<"jestes dziewuszka?";}else {cout<<endl<<"jestes facetem?";} cout<<endl; system("PAUSE"); return EXIT_SUCCESS; } Tytuł: Odp: Zadania wykorzystujące pętlę for Wiadomość wysłana przez: admin Październik 17, 2012, 09:42:47 Zadanie 4. Proszę napisać program który prosi o podanie imienia. Jeżeli imię jest imieniem żeńskim prosi o ponowne jego podanie, do czasu wprowadzenia imienia męskiego. ???
#include <cstdlib> #include <iostream> #include<string> using namespace std; int main(int argc, char *argv[]) { string imie; int a; char b='a'; for(;b=='a'; ){ cout<<"Podaj imie: "; cin>>imie; a=imie.size(); b=imie[a-1]; } cout<<endl<<"No w koncu poprawnie, facet!!!!!"<<endl ; system("PAUSE"); return EXIT_SUCCESS; } WERSJA Z KOBITKĄ #include <cstdlib> #include <iostream> #include<string> using namespace std; int main(int argc, char *argv[]) { string imie; int a; char b='b'; for(;b!='a'; ){ cout<<"Podaj imie: "; cin>>imie; a=imie.size(); b=imie[a-1]; } cout<<endl<<"No w koncu poprawnie, kobitka!!!!!"<<endl ; system("PAUSE"); return EXIT_SUCCESS; } Wersja z kobietką i wyświetlaniem imienia w odwrotnej kolejności. #include <cstdlib> #include <iostream> #include<string> using namespace std; int main(int argc, char *argv[]) { string imie; int a; char b='b'; for(;b!='a'; ){ cout<<"Podaj imie: "; cin>>imie; a=imie.size(); b=imie[a-1]; } cout<<endl<<"No w koncu poprawnie, kobitka!!!!!"<<endl ; for (int x=a;x>=0;x--){cout<<imie[x ] ;} cout<<endl ; system("PAUSE"); return EXIT_SUCCESS; } Tytuł: Odp: Zadania wykorzystujące pętlę for Wiadomość wysłana przez: admin Październik 17, 2012, 11:22:03 Zadanie 5. Proszę napisać korzystając z jednej pętli for program wyświetlający kolejne liczby od 1 do 10, w dwóch wierszach.
Tak ma wyglądać: 1 2 3 4 5 6 7 8 9 10 :-* #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) {for(int x=1;x<=10;x++) {if(x==6){cout<<endl;};cout<<x<<" ";} cout<<endl; system("PAUSE"); return EXIT_SUCCESS; } |