Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- using namespace std;
- /* a. Napisz funkcję drukującą na ekranie kolejne N liczb nieparzystych
- podzielnych przez 7. Wartość N powinna być parametrem. */
- int liczby_niep(int n){
- for (int i = 1; i <= n; i++) {
- if (i % 2 != 0) {
- cout << i * 7 << endl;
- }
- }
- return 1;
- }
- /* b. Napisz funkcję sprawdzającą numerycznie ile par
- liczb całkowitych z przedziału [a,b] spełnia nierówność x2 +y2 <= 50 .
- Wartości a,b powinny być zadawane jako parametry funkcji. */
- #include <iostream>
- using namespace std;
- int main ( ) {
- int a, b, count = 0;
- cin >> a >> b;
- for (int j = a; j <= b; j++) {
- for (int i = j; i <= b; i++) {
- if (j * j + i * i <= 50) {
- count++;
- }
- }
- }
- }
- /* c. Napisz funkcję wczytującą znaki z klawiatury tak długo,
- aż zostaną podane trzy kolejne znaki o takich samych kodach.
- Na zakończenie program powinien wyświetlić podsumowanie
- czy więcej naciśniętych klawiszy było "literami" czy "cyframi". */
- int ascii_sym() {
- bool work = true;
- int numcount = 0;
- int litcount = 0;
- char znak;
- int temp1 = NULL, temp2 = NULL, temp3 = NULL;
- while (work) {
- cout << "Podaj symbol\n";
- cin >> znak;
- if (toascii(znak) >= 48 && toascii(znak) <= 57) {
- numcount++;
- } else {
- litcount++;
- }
- temp1 = toascii(znak);
- if (temp1 == temp2 && temp2 == temp3) {
- work = false;
- cout << "Liczba cyfr = " << numcount << endl << " Liczba liter = " << litcount;
- }
- cout << "Podaj symbol\n";
- cin >> znak;
- if (toascii(znak) >= 48 && toascii(znak) <= 57) {
- numcount++;
- } else {
- litcount++;
- }
- temp2 = toascii(znak);
- if (temp1 == temp2 && temp2 == temp3) {
- work = false;
- cout << "Liczba cyfr = " << numcount << endl << " Liczba liter = " << litcount;
- }
- cout << "Podaj symbol\n";
- cin >> znak;
- if (toascii(znak) >= 48 && toascii(znak) <= 57) {
- numcount++;
- } else {
- litcount++;
- }
- temp3 = toascii(znak);
- if (temp1 == temp2 && temp2 == temp3) {
- work = false;
- cout << "Liczba cyfr = " << numcount << endl << " Liczba liter = " << litcount;
- }
- }
- return 1;
- }
- /* d. Napisz funkcję sumującą kwadraty wszystkich liczb nieparzystych
- z przedziału [-N, N ]. Wartość N powinna być parametrem wejściowym tej funkcji */
- int suma_kwadratów(int n) {
- int sum = 0;
- for (int i = -1 * n; i <= n; i++) {
- if (i % 2 != 0) {
- sum += i * i;
- }
- }
- return sum;
- }
- /* e. Policz iloczyn wszystkich liczb nieparzystych
- z domkniętego przedziału liczb całkowitych [ pierwsza .. ostatnia ].
- Wartości zmiennych pierwsza, ostatnia należy wczytać z klawiatury.*/
- int iloczyn_nieparzystych(int a, int b) {
- int iloczyn = 1;
- for (int i = a; i <= b; i++) {
- if (i % 2 != 0) {
- iloczyn *= i;
- }
- }
- return iloczyn;
- }
- /* f. Napisz program wyznaczający numerycznie sumę n wyrazów ciągu
- o elementach: a0 = 1; a1=sin(1); a2=sin(2); .... ; an=sin(n) */
- int suma_ciagu(int n) {
- float suma = 0;
- for (int i = 1; i <= n; i++) {
- suma += sin(i);
- }
- cout << suma;
- return suma;
- }
- /* i. Napisz funkcję wyświetlającą na ekranie wszystkie możliwe
- 4-ro literowe palindromy (wyrazy jednakowo czytane od przodu i od tyłu). */
- int palindrom() {
- for (int i = 97; i < 123; i++) {
- for (int j = 97; j < 123; j++) {
- cout << char(i) << char(j) << char(j) << char(i) << endl;
- }
- }
- return 1;
- }
- /* h. Napisz funkcję sumującą wszystkie liczby parzyste z przedziału [-N, N ].
- Wartość N powinna być parametrem wejściowym tej funkcji. */
- int suma_parzystych(int n) {
- int sum = 0;
- for (int i = -1 * n; i <= n; i++) {
- if (i % 2 == 0 && i > 0) {
- sum += i;
- }
- }
- return sum;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement