Nothing Special   »   [go: up one dir, main page]

Probleme CPP Setul3

Descărcați ca pdf sau txt
Descărcați ca pdf sau txt
Sunteți pe pagina 1din 4

1. Se citeste un numar natural n cu cel mult 4 cifre.

Sa se afiseze in ordine
crescatoare toate numele naturale pare atat timp cat suma lor nu depaseste pe n.
Ex: pentru n=15 se afiseaza 2 4 6
2. Se citeste un numar natural n impar. Sa se afiseze primele n perechi de numere
consecutive a caror suma este divizibila cu n.
Ex: pentru n=3 se afiseaza perechile
12
45
78
3. Se citesc de la tastatura numere naturale (cel putin 3) pana cand antepenultimul +
penultimul = ultimul. Sa se afiseze suma numerelor citite.
Ex. daca citim 3 5 2 4 6 se va opri citirea dupa citirea nui 6 si se va afisa 20.
4. Se citesc n numere naturale. Sa se afiseze cel care are suma divizorilor maxima.
5. Conversii explicite. Se citeste un caracter a. Sa se afiseze codul sau ASCII. Se
citeste un numar natural c din intervalul[32,127]. Sa se afiseze caracterul cu codul
ASCII c.
6. Se citeste un numar intreg a reprezetand un an. Sa se verifice daca a este an bisect.
7. Se citesc doua numere intregi a si b. Daca a divide pe b sau b divide pe a atunci sa
se afiseze catul impartirii celui mai mare la cel mai mic, iar altfel restul impartirii
celui mai mare la cel mai mic.
8. Se citesc 3 numere intregi. Sa se afiseze cel mai mare dintre ele
9. Se citesc 3 numere naturale a, b,c. Sa se afiseze in ordine crescatoare a valorii lor.
10. Se citesc 3 numere naturale a, b, c reprezentand laturile unui triunghi. Sa se
calculeze aria triunghiului cu laturile a, b, c. (Formula lui Heron)
11. Se citesc numere naturale pana cand se introduce numarul 0. Sa se afiseze cel mai
mare numar citit.
12. Se citesc numere naturale pana cand se introduce numarul 0. Sa se afiseze media
aritmetica a numerelor introduse.
13. Se citesc doua numere naturale a si l. a reprezinta un an iar l numarul unei luni din
anul a. Afisati cate zile are luna l. Se va tine cont daca anul a este bisect.
Exemplu:
a=2008
l=2
rezultatul este 29 deoarece luna febrauarie are 29 de zile in anii bisecti.
14. Se citeste un numar natural p reprezentand perimetrul unui triunghi. Afisati toate
tripletele de numere naturale care pot fi lungimile laturilor triunghiului de
perimetru p.
Exemplu:
Daca p=10, solutii posibile sunt:
244
334
15. Afisati toate numerele naturale de forma abba care sunt divizibile cu un numar
natural n citit de la tastatura.
16. Se citeste un numar natural k. Gasiti toate perechile de numere x si y cu
proprietatea ca x*x-y*y=k.
Exemplu:
Pentru k=15 exista 2 perechi (8,7) si (4,1).
17. Sa se scrie un program care afiseaza tabla inmultirii de la 1 la 10.
18. Se citeste un numar natural n. Sa se determine daca este cub perfect.
19. Pentru un numar natural n citit de la tastatura sa se afiseze n*n numere astfel:
1 2 3 ... n
2 3 4 ... n+1
3 4 5 ... n+2
......
n n+1 n+2 ... 2n-1
20. e citeste numarul natural n. Afisati in ordine crescatoare numerele de la 1 la n*n
pe n randuri a cate n numere fiecare.
Exemplu:
pentru n=4 se afiseaza
1234
5678
9 10 11 12
13 14 15 16
21. Se citeste un numar natural p. Afisati toate tripletele de numere naturale care pot
reprezenta lungimile laturilor unui triunghi isoscel cu perimetrul egal cu p.
Exemplu:
pt p=12 se obtin tripletele:
444
552
22. Se citesc 3 numere naturale n, a si b. Afisati primele n puteri ale lui 2 din
intervalul [a,b]. Daca nu exista cel putin n puteri ale lui 2 in interval, atunci se vor
afisa cele care exista.
Exemple: pentru n=2 a=6 b=35 se vor afisa valorile 8 si 16
pentru n=2 a=24 b=55 se va afisa valoarea 32.
23. Se citeste un numãr natural n. Sa se afiseze n pãtrate ca in exemplu:
pentru n=3 se vor afisa:
1
22
22
333
333
333
24. Se citesc numere naturale pana cand se introduce valoarea 0. Calculati si afisati
media aritmetica a numerelor cu exact 2 cifre dintre cele citite.
Exemplu:
Se citesc numerele 3 4 12 2 13 444 0
Media va fi 12.5
25. Se citeste o valoare naturala s reprezentand o suma de bani si apoi trei valori
naturale a, b si c reprezentand valorile a trei tipuri de bancnote.
Afisati pe randuri separate toate modurile in care se poate plati suma de bani
folosind bancnote de valorile date.
Exemplu:
s=100, a=5, b=10, c=50
o posibila descompunere este 6 de 5, 2 de 10, 1 de 50
26. Folosind operatorul conditional, calculati de cate PET-uri de cate x litri fiecare
este nevoie pentru a umple un vas de y litri.
Exemplu:
daca x=4 si y=20 , atunci e nevoie de 5 PET-uri
daca x=4 si y=23 , atunci e nevoie de 6 PET-uri
27. Folosind operatorul conditional, determinati daca o valoare x apartine intervalului
[a,b]. Variabilele a, b si x se citesc de la tastatura, iar rezultatul va fi afisat sub
forma "DA" sau "NU".
28. Folosind operatorul conditional, verificati daca un an n este bisect sau nu.
29. Folosind operatorul conditional, rezolvati o ecuatie de gradul al doilea cu
coeficienti intregi cititi de la tastatura.
30. Folosind operatorul conditional, determinati daca 3 numere reale a,b,c pot fi
lungimile laturilor unui triunghi.
31. Se citesc 3 numere naturale h, m si x cu urmatoarele semnificatii: h reprezinta ora,
m minutele, iar x un numar de minute. Afisati ora rezultata daca scadem x minute
din ora h:m. Ora h este in intervalul [0,23], minutele m intre 0 si 59, iar x este un
numar cu cel mult 5 cifre.
Exemple:
Pentru h=2 m=30 x=150 se va afisa 0 0
Pentru h=2 m=30 x=1440 se va afisa 2 30 (practic cu exact o zi in urma)
32. Se citesc doua numere naturale n si p. Afisati in ordine crescatoare toate puterile
lui n care sunt mai mici sau egale cu p.
Exemplu:
Pentru n=4 si p=120 se vor afisa 1 4 16 64
33. Se citeste un numar natural n. Sa se descompuna ca produs de doua numere
naturale consecutive. Daca acest lucru nu este posibil, atunci sa se afiseze mesajul
"IMPOSIBIL".
Exemple:
30 = 5*6
20 = 4*5
10 nu se poate descompune astfel.
34. Se citesc masurile a doua unghiuri exprimate in grade si minute. La primul unghi
aduna x1 minute, iar cel de al doilea se aduna x2 minute.
Sa se afiseze masura unghiului mai mare astfel obtinut si indicativul unghiului.
Date de intrare: Se citesc de la tastatura g1 m1 x1, apoi g2 m2 x2 reprezentand
numarul de grade, minute si numarul de minute adunate pentru fiecare unghi.
Date de iesire: Se va afisa h, m si ind reprezentand numarul de grade, minute si
indicativul unghiului mai mare.
Exemplu: 57 20 28
76 50 47
se va afisa : 77 37 2
35. Se citesc 3 numere naturale z l a, reprezentand o data calendaristica in format zi
luna an. Sa se afiseze data zilei anterioare.
Exemple:
4 5 2000 => 3 5 2000
1 2 2000 => 31 1 2000
1 3 1999 => 28 2 1999
36. Sa se un program C++ care citeste masurile a doua unghiuri exprimate in grade si
minute.
Programul afiseaza media celor doua unghiuri, exprimata ca unghi, adica in grade,
minute si secunde.
Exemplul 1: 57 20
55 50
se va afisa : 56 35 0
Exemplul 2: 57 21
55 50
se va afisa : 56 35 30
37. Alex este trimis de mama sa la cumparaturi si are de platit o suma de S lei. El are
in buzunar bancnote cu valorile a, b si c. Afisati cate bancnote de fiecare fel
foloseste astfel incat sa dea vanzatorului cat mai putine bancnote pentru a plati
integral suma S.
Se presupune ca Alex are suficiente bancnote de fiecare fel. Datele de intrare
asigura ca suma poate fi platita. Rezultatele se vor afisa ca in exemple, adica nu se
vor afisa tipurile de bancnote care nu sunt folosite.
Exemple:
S=75, a=50, b=30, c=5 => se va afisa 1*50 5*5 (va plati 1 de 50 si 5 de 5)
S=170, a =100, b=20, c=10 => se va afisa 1*100 3*20 1*10 (va plati 1 de 100, 3
de 20 si 1 de 10)
38. Se citesc de la tastatura doua numere naturale a si b cu exact doua cifre fiecare.
Scrieti programul C++ care afiseaza numarul total de cifre pare din cele doua
numere daca ele au aceeasi paritate, iar daca au paritati diferite atunci afiseaza
numarul total de cifre impare din cele doua numere.
Exemple: Daca a = 78 si b = 18 se va afisa 2 (8 si 8 sunt cifrele pare, adica 2)
Daca a = 36 si b= 55 se va afisa 3 (sunt 3 cifre impare, si anume 3, 5, 5) 47. Se
citeste un numar natural n. Sa se determine daca este cub perfect.
39. Se citeste o matrice cu n linii si m coloane avand elementele numere naturale. Sa
se inlocuiasca fiecare element din matrice cu numarul sau de divizori.
40. Se citeste un numar natural n de maxim 4 cifre. Sa se scrie in fisierul text.out toate
puterile lui 2 mai mici sau egale cu 2 la n, fiecare pe cate un rand.

S-ar putea să vă placă și