Darmowe Forum
Maj 02, 2024, 13:38:44 *
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: Zadania wykorzystujące pętlę for  (Przeczytany 2677 razy)
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« : 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;
}
« Ostatnia zmiana: Październik 17, 2012, 08:34:42 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #1 : 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;
« Ostatnia zmiana: Październik 17, 2012, 08:44:03 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #2 : 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;
}
« Ostatnia zmiana: Październik 17, 2012, 09:18:54 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #3 : 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. Co?

#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;
}
« Ostatnia zmiana: Październik 17, 2012, 11:11:37 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #4 : 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

Buziak


#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;
}
« Ostatnia zmiana: Październik 17, 2012, 11:33:10 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

cybersteam garage amazonsolidarnosc justplay santera