Advertisement
Dani_info

tema 06.03.2018

Mar 6th, 2018
102
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {  
  7.     int pb;
  8.     cout << "Introdu nr problemei: "; cin >> pb;
  9.     switch (pb)
  10.     {
  11.         case 1:
  12.         {  
  13.             int n, v[10000], s = 0;;
  14.             cout << "cate elemente contine vectorul??"; cin >> n;
  15.             for (int i = 0; i < n; i++)
  16.             {
  17.                 cin >> v[i];
  18.                 s += v[i];
  19.             }
  20.             float ma = s * 1.0 / n;
  21.             int k = 0;
  22.             for (int i = 0; i < n; i++)
  23.             {
  24.                 if (v[i] > ma)
  25.                     k++;
  26.             }
  27.             cout << k << " elemente au val mai mare decat media aritmetica" << endl;
  28.             break;
  29.         }
  30.         case 2:
  31.         {  
  32.             int n, v[1000];
  33.             cout << "Cate elemente contine vectorul??"; cin >> n;
  34.             for (int i = 0; i < n; i++)
  35.                 cin >> v[i];
  36.             int k = 0;
  37.             for (int i = 2; i < n - 1; i++)
  38.             {
  39.                 if (v[i] = v[i - 1] + v[i + 1])
  40.                     k++;
  41.             }
  42.             if (k)
  43.                 cout << k << " elemente au valoarea egala cu suma elementelor vecine" << endl;
  44.             else
  45.                 cout << "Niciunul" << endl;
  46.             break;
  47.         }
  48.         case 3:
  49.         {  
  50.             int n, v[1000], par = 1, s=0;
  51.             cout << "Cate elemente contine vectorul??"; cin >> n;
  52.             for (int i = 0, par=1; i < n; i++, par++)
  53.             {  
  54.                 cin >> v[i];
  55.                 if (par%2==0)
  56.                 {
  57.                     if (v[i] % 10 != 0)
  58.                         s += v[i];
  59.                 }
  60.             }
  61.             cout << "Suma e " << s << endl;
  62.             break;
  63.         }
  64.         case 4:
  65.         {  
  66.             int n1, n2, v1[1000], v2[1000], s=0;
  67.             cout << "Cate elemente contine vectorul 1??"; cin >> n1;
  68.             cout << "Introdu elem primului vector:" << endl;
  69.             for (int i = 0; i < n1; i++)
  70.                 cin >> v1[i];
  71.             cout << "Cate elemente contine vectorul 2??"; cin >> n2;
  72.             cout << "Introdu elem celui de-al doilea vector:" << endl;
  73.             for (int j = 0; j < n2; j++)
  74.                 cin >> v2[j];
  75.             for (int i = 0; i < n1; i++)
  76.             {  
  77.                 int ok = 1;
  78.                 for (int j = 0; j < n2 && ok; j++)
  79.                 {
  80.                     if (v1[i] <= v2[j])
  81.                         ok = 0;
  82.                 }
  83.                 if (ok == 1)
  84.                     s += v1[i];
  85.             }
  86.             cout << "Suma este: " << s << endl;
  87.             break;
  88.         }
  89.         case 5:
  90.         {  
  91.             int n, x, y, v[1000];
  92.             cout << "n="; cin >> n;
  93.             cout << "x="; cin >> x;
  94.             cout << "y="; cin >> y;
  95.             int p = 1, i = 0;
  96.             do
  97.             {  
  98.                 v[i] = p;
  99.                 if (p % 2)
  100.                 {
  101.                     i++;
  102.                     v[i] = p;
  103.                 }
  104.                 i++;
  105.                 p++;
  106.                    
  107.             } while (i < n);
  108.             cout << "---------------------------"<<endl;
  109.             int k = 0;
  110.             for (int i = 0; i < n; i++)
  111.             {
  112.                 if (v[i] > x && v[i] < y)
  113.                 {
  114.                     k++;
  115.                     cout << v[i] << " ";
  116.                 }
  117.             }
  118.             cout << endl;
  119.             cout << "--------------------------"<<endl;
  120.             cout << k << endl;
  121.             break;
  122.         }
  123.         default:cout << "BUBA"<<endl;
  124.     }
  125.     system("pause");
  126.     return 0;
  127. }
Advertisement
RAW Paste Data Copied
Advertisement