Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.60 KB | None | 0 0
  1. int main()
  2. {
  3. int wybor;
  4. menu:
  5. cout << "------------------------"<< endl;
  6. cout << "1. znajdz max i min"<< endl;
  7. cout << "2. policz srednia arytmetyczna"<< endl;
  8. cout << "3. policz srednia geometryczna"<< endl;
  9. cout << "4. sortuj malejaco i rosnaco"<< endl;
  10. cout << "5. znajdz liczby mniejsze od zera"<< endl;
  11. cout << "6. znajdz liczby rowne zero" << endl;
  12. cout << "7. zapisywanie wynikow do pliku" << endl;
  13. cout << "wybierz opcje od 1 - 6: "<< endl;
  14. cin >> wybor;
  15.  
  16. int n;
  17. cout << "Podaj ilosc liczb:";
  18. cin >> n;
  19. double *tab = new double[n];
  20.  
  21. cout << "Podaj liczby:" << endl;
  22. for(int i=0; i<n; i++)
  23. {
  24. cout<<i+1<<".Liczba: ";
  25. cin>>*(tab+i);
  26. }
  27.  
  28. vector<double> vecMniejszeOdZera;
  29. vector<double> sortRosnaco;
  30. vector<double> sortMalejaco;
  31.  
  32. sortMal(tab, n, sortMalejaco);
  33. sortRosn(tab, n, sortRosnaco);
  34.  
  35.  
  36. switch (wybor)
  37. {
  38. case 1:
  39. cout<<"Maksymalna wartosocia bedzie:"<<maksimum(tab, n)<<endl;
  40. cout<<"Minimalna wartoscia bedzie:"<<minimum(tab, n)<<endl;
  41. goto menu;
  42. break;
  43.  
  44. case 2:
  45. cout<<"Srednia arytmetyczna wynosi:"<<srednia(tab, n)<<endl;
  46. goto menu;
  47. break;
  48.  
  49. case 3:
  50. cout<<"Srednia geometryczna wynosi:"<<sredniaGeo(tab, n)<<endl;
  51. goto menu;
  52. break;
  53.  
  54. case 4:
  55. cout<<"Liczy posortowane malejaco:";
  56. for(size_t i=0; i<sortMalejaco.size(); i++)
  57. cout<<sortMalejaco[i]<<" ";
  58. cout<<endl;
  59. cout<<"Liczy posortowane rosnaco:";
  60. for(size_t i=0; i<sortRosnaco.size(); i++)
  61. cout<<sortRosnaco[i]<<" ";
  62. cout<<endl;
  63. goto menu;
  64. break;
  65.  
  66. case 5:
  67. cout<<"Liczb mniejszych od zera jest:"<<znajdMniejZera(tab, n, vecMniejszeOdZera)<<" A sa to nastepujace liczby: ";
  68. for(size_t i=0; i<vecMniejszeOdZera.size(); i++)
  69. cout<<vecMniejszeOdZera[i]<<" ";
  70. cout<<endl;
  71. goto menu;
  72. break;
  73.  
  74. case 6:
  75. cout<<"Liczb rownych zero jest:"<<znajdZera(tab, n)<<endl;
  76. goto menu;
  77. break;
  78.  
  79. case 7:
  80. cout<<"Jesli chcesz zapisac wyniki programu w pliku tekstowym wpisz 'zapisz'."<<endl;
  81. string zapis;
  82. cin.ignore();
  83. getline(cin, zapis);
  84. if(zapis=="zapisz" || zapis=="Zapisz" || zapis=="ZAPISZ")
  85. {
  86. cout<<"Podaj nazwe pliku wraz z formatem np.'plik.txt', w ktorym maja zostac zapisane dane."<<endl;
  87. getline(cin, zapis);
  88. wyeksportuj(zapis,tab,n,sortMalejaco,sortRosnaco,vecMniejszeOdZera);
  89. cout<<"Plik zostal zapisany";
  90. }
  91. goto menu;
  92. break;
  93. }
  94.  
  95. delete [] tab;
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement