Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.17 KB | None | 0 0
  1. #include<iostream.h>
  2. int n, sir[105], i;
  3. void read(int *sir, int &n) {
  4.      int i;
  5.       cin >> n;
  6.       for (i = 1; i <= n; ++i)
  7.            cin >> sir[i];
  8.        }
  9.  int suma_pare(int *sir, int n) {
  10.      int s = 0;
  11.       int i;
  12.        for (i = 1; i <= n; ++i)
  13.              if (sir[i] % 2 == 0)
  14.                   s = s + sir[i];
  15.         return s;
  16.  }
  17.  int este_prim(int x) {
  18.      int i;
  19.      for (i = 2; i * i <= x; ++i)
  20.          if (x % i == 0)
  21.              return 0;
  22.      return 1;
  23.       }
  24. int oglindit(int x) {
  25.     int a = 0;
  26.     while (x > 0) {
  27.         a = a * 10 + x % 10;
  28.         x /= 10;
  29.     }
  30.     return a;
  31. }
  32. void ordoneaza(int *sir, int n) {
  33.      int i, j;
  34.       for (i = 1; i < n; ++i)
  35.           for (j = i + 1; j <= n; ++j)
  36.               if (sir[i] > sir[j])
  37.               {
  38.                   int aux = sir[i];
  39.                   sir[i] = sir[j];
  40.                    sir[j] = aux;
  41.                     }
  42.        }
  43.  int main() {
  44.      read(sir, n);
  45.      cout << suma_pare(sir, n) <<endl;
  46.      int prime = 0;
  47.       for (i = 1; i <= n; ++i)
  48.           if (este_prim(sir[i]) == 1)
  49.               ++prime;
  50.        cout << prime << endl;
  51.  
  52.     for (i = 1; i <= n; ++i)
  53.         if (sir[i] % 2 == 1)
  54.             cout << oglindit(sir[i]) << " ";
  55.     cout << endl;
  56.          ordoneaza(sir, n);
  57.          for (i = 1; i <= n; ++i)
  58.              cout << sir[i] << " ";
  59.          cout << endl;
  60.          return 0;
  61.           }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement