Advertisement
Januuss

cwiczenie 2

May 24th, 2018
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.04 KB | None | 0 0
  1. // Laby.cpp: definiuje punkt wejścia dla aplikacji konsolowej.
  2. //
  3.  
  4. //Januszko Dawid 10.05.2018
  5. #include "stdafx.h"
  6. #include <iostream>
  7. using namespace std;
  8.  
  9.  
  10. int pobieranie( int tab[],int size)
  11. {
  12.  
  13.    
  14.     for (int i = 0; i < size; i++)
  15.     {
  16.         cout << "Wprowadz liczbe nr : " << i + 1 << endl;
  17.         cin >> tab[i];
  18.        
  19.     }
  20.     return tab[size];
  21.  
  22. }
  23.  
  24. int wyswietla(int tab[], int size)
  25. {
  26.     for (int i = 0; i < size; i++)
  27.     {
  28.         cout << "Liczba nr." << i + 1 << " : " << endl;
  29.         cout << tab[i] << endl;
  30.     }
  31.  
  32.     return tab[size];
  33.  
  34. }
  35.  
  36. double suma(int tab[], int size)
  37. {
  38.     int sum = 0;
  39.     for (int i = 0; i < size; i++)
  40.     {
  41.         sum += tab[i];
  42.     }
  43.     cout << "Suma wynosi : " << sum << endl;
  44.     return sum;
  45. }
  46.  
  47. double srednia(int tab[], int size)
  48. {
  49.     int posrednia=0;
  50.     double sred;
  51.     for (int i = 0; i < size; i++)
  52.     {
  53.         posrednia += tab[i];
  54.     }
  55.     sred = double(posrednia) / size;
  56.     cout <<"Srednia wynosi : "<<sred<<endl;
  57.     return sred;
  58. }
  59.  
  60. double MAX(int tab[], int size)
  61. {
  62.     int maximum=tab[0];
  63.  
  64.     for (int i = 1; i < size; i++)
  65.     {
  66.         if (tab[i] > maximum)
  67.         {
  68.             maximum = tab[i];
  69.         }
  70.     }
  71.     cout << "Maximum wynosi : " << maximum << endl;
  72.     return maximum;
  73. }
  74.  
  75. double MIN(int tab[], int size)
  76. {
  77.     int minimum = tab[0];
  78.  
  79.     for (int i = 0; i < size; i++)
  80.     {
  81.         if (tab[i] < minimum)
  82.         {
  83.             minimum = tab[i];
  84.         }
  85.     }
  86.     cout << "Minimum wynosi : " << minimum << endl;
  87.     return minimum;
  88. }
  89. double zakresy(int tab[], int size)
  90. {
  91.     int ujemne = 0;
  92.     int dodatnie = 0;
  93.  
  94.     for (int i = 0; i < size; i++)
  95.     {
  96.         if (tab[i] > 0)
  97.         {
  98.             dodatnie++;
  99.         }
  100.         else if (tab[i]<0)
  101.         {
  102.          ujemne++;
  103.         }
  104.     }
  105.  
  106.     cout << "Liczb ujemnych jest : " << ujemne << endl;
  107.     cout << "Liczb dodatnich jest : " << dodatnie << endl;
  108.  
  109.     return ujemne;
  110.     return dodatnie;
  111. }
  112.  
  113. double dodatek(int tab[], int size)
  114. {
  115.     int dodatkowa;
  116.  
  117.     cout << "O ile chcesz zwiekszyc liczby ? " << endl;
  118.     cin >> dodatkowa;
  119.  
  120.     for (int i = 0; i < size; i++)
  121.     {
  122.         tab[i] = tab[i] + dodatkowa;
  123.         cout << "Liczba nr : " << i + 1 <<" jest rowna : "<< tab[i] << endl;;
  124.     }
  125.     return tab[size];  
  126. }
  127.  
  128. int main()
  129. {
  130.     int rozmiar;
  131.     int wybor;
  132.     cout << "Ile chcesz wprowadzic liczb z klawiatury ?" << endl;
  133.         cin >> rozmiar;
  134.         int *tablica = new int[rozmiar];
  135.         pobieranie(tablica, rozmiar);
  136.  
  137.         cout << "Menu : " << endl;
  138.         cout << "1.WYSWIETL LICZBY " << endl;
  139.         cout << "2.SUMA LICZB" << endl;
  140.         cout << "3.MAXIMUM" << endl;
  141.         cout << "4.MINIMUM" << endl;
  142.         cout << "5.SREDNIA" << endl;
  143.         cout << "6.ZAKRESY" << endl;
  144.         cout << "7.DODATEK" << endl;
  145.         cout << "8.WSZYSTKO" << endl;
  146.  
  147.         cout << "Jaka opcje wybierasz ? " << endl;
  148.         cin >> wybor;
  149.  
  150.         switch (wybor)
  151.         {
  152.         case 1:
  153.         {
  154.             wyswietla(tablica, rozmiar);
  155.         } break;
  156.         case 2:
  157.         {
  158.             suma(tablica, rozmiar);
  159.         } break;
  160.         case 3:
  161.         {
  162.             MAX(tablica, rozmiar);
  163.         } break;
  164.         case 4:
  165.         {
  166.             MIN(tablica, rozmiar);
  167.         } break;
  168.         case 5:
  169.         {
  170.             srednia(tablica, rozmiar);
  171.         } break;
  172.         case 6:
  173.         {
  174.             zakresy(tablica, rozmiar);
  175.         } break;
  176.         case 7:
  177.         {
  178.             dodatek(tablica, rozmiar);
  179.         } break;
  180.         case 8:
  181.         {
  182.             wyswietla(tablica, rozmiar);
  183.             suma(tablica, rozmiar);
  184.             MAX(tablica, rozmiar);
  185.             MIN(tablica, rozmiar);
  186.             srednia(tablica, rozmiar);
  187.             zakresy(tablica, rozmiar);
  188.             dodatek(tablica, rozmiar);
  189.     } break;
  190.         default:
  191.             break;
  192.         }    
  193.     delete[] tablica;
  194.     cin.get();
  195.     cin.ignore();
  196. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement