Advertisement
Guest User

Untitled

a guest
Dec 13th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. #include <iostream>
  2. #include <ctype.h>
  3. #include <string>
  4. using namespace std;
  5.  
  6.  
  7. void zadanie1()
  8. {
  9. int wiek;
  10. do
  11. { cout<<"Ile masz lat ? : ";
  12. cin>>wiek;
  13. if(cin.fail() || wiek<1)
  14. {
  15. cout<<"Nie ma takiego wieku"<<endl;
  16. cin.clear();
  17. cin.ignore();
  18. }
  19. }while(wiek==false || wiek<1);
  20.  
  21. if(wiek>=18)
  22. {
  23. cout<<" Jestes pelnoletni ";
  24. }
  25. else
  26. {
  27. cout<<" Nie jestes pelnoletni ";
  28. }
  29.  
  30. }
  31. //-----------------------------------------------------
  32.  
  33.  
  34.  
  35. void zadanie2()
  36. {
  37. char tab[30][1];
  38. char tab2[1][30];
  39.  
  40. for (int i=0; i<=29; i++)
  41. {
  42. tab[i][0]='*';
  43. tab2[0][i]='*';
  44. }
  45.  
  46. for (int i=0; i<=29; i++)
  47. {
  48. cout<<tab[i][0];
  49. cout<<tab2[0][i]<<endl;
  50. }
  51. }
  52. //-----------------------------------------------------
  53.  
  54. float zadanie3(int tab[], int rozmiar)
  55. {
  56. float sred=0;
  57. for (int i=0; i<=rozmiar-1; i++)
  58. {
  59. sred=sred+tab[i];
  60. }
  61.  
  62. sred=sred/rozmiar;
  63.  
  64.  
  65. float m1,m2;
  66. if (tab[0]<=sred)
  67. m1=sred-tab[0];
  68. else if (tab[0]>=sred)
  69. m1=tab[0]-sred;
  70.  
  71. m2=tab[0];
  72. for (int i=1; i<=rozmiar-1; i++)
  73. {
  74. if (tab[i]>=sred && tab[i]-sred<=m1)
  75. {
  76. m1=tab[i]-sred;
  77. m2=i;
  78. }
  79. else if (tab[i]<sred && sred-tab[i]<=m1)
  80. {
  81. m1=sred-tab[i];
  82. m2=i;
  83. }
  84.  
  85.  
  86. }
  87. return m2;
  88. }
  89. //-----------------------------------------------------
  90.  
  91.  
  92. int main()
  93. {
  94.  
  95. while(true)
  96. {
  97. cout<<"Wybierz zadanie:"<<endl;
  98. cout<<"1. Zadanie 1"<<endl;
  99. cout<<"2. Zadanie 2"<<endl;
  100. cout<<"3. Zadanie 3"<<endl;
  101. char wybor;
  102. cin>>wybor;
  103.  
  104. int tab[]={100,2,3,4};
  105. if (wybor=='q' || wybor=='Q')
  106. exit(0);
  107. else
  108. {
  109. switch(wybor)
  110. {
  111. case '1': zadanie1(); break;
  112. case '2': zadanie2(); break;
  113. case '3': zadanie3(tab, 4); break;
  114.  
  115. }
  116. }
  117. }
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement