Advertisement
Guest User

Untitled

a guest
Nov 13th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int keskiarvo ()
  6. {
  7. int arr[10];
  8. float summa = 0, valim = 0;
  9. float tulos = 0;
  10.  
  11. cout << "Anna tenttien tulokset keskiarvon laskua varten: " << endl << ">>";
  12.  
  13. for (int i = 0; i < 10; i++)
  14. {
  15. cin >> arr[i];
  16. cout << endl << ">>";
  17. }
  18. for (int i = 0; i < 10; i++)
  19. {
  20. valim = arr[i];
  21. tulos = summa + valim;
  22. summa = tulos;
  23. }
  24. float keskiarvo = tulos / 10;
  25. cout << endl << "Tenttien keskiarvo on: " << keskiarvo;
  26. return 0;
  27. }
  28.  
  29. int sademaara(int sademaara)
  30. {
  31. for (int k = 0; k < sademaara; k++)
  32. {
  33. cout << "*";
  34. }
  35. cout << endl;
  36. }
  37.  
  38.  
  39. int lasku()
  40. {
  41. float a = 0, b = 0, tulos = 0;
  42. int toimi = 0;
  43.  
  44. cout << "Ensimm\x84inen luku: ";
  45. cin >> a;
  46. cout << endl << "Toinen luku: ";
  47. cin >> b;
  48. cout << endl << "valitse 1, jos haluat lukujen summan" << endl << "valitse 2, jos haluat lukujen erotuksen" << endl;
  49. cout << "Valitse 3, jos haluat lukujen tulon" << endl << "valitse 4, jos haluat lukujen osam\x84\x84r\x84n." << endl << ">> ";
  50. cin >> toimi;
  51.  
  52. if (toimi == 0 || toimi > 4)
  53. {
  54. cout << endl << "Virheellinen arvo, uusi yritys." << endl << ">>";
  55. cin >> toimi;
  56. }
  57.  
  58. switch (toimi)
  59. {
  60. case 1:
  61. tulos = a + b;
  62. cout << endl << "Lukujen summa on " << tulos << ".";
  63. break;
  64. case 2:
  65. tulos = a - b;
  66. cout << endl << "Lukujen erotus on " << tulos << ".";
  67. break;
  68. case 3:
  69. tulos = a * b;
  70. cout << endl << "Lukujen tulo on " << tulos << ".";
  71. break;
  72. case 4:
  73. tulos = a / b;
  74. cout << endl << "Lukujen osam\x84\x84r\x84 on " << tulos << ".";
  75. break;
  76. }
  77. return 0;
  78. }
  79.  
  80. bool boole (int a)
  81. {
  82. bool alkuluku = true;
  83. for (int i = 2; i < a; i++)
  84. {
  85. if (a % i == 0)
  86. {
  87. alkuluku = false;
  88. break;
  89. }
  90. }
  91. return alkuluku;
  92. }
  93.  
  94. int main()
  95. {
  96. int teht = 0;
  97.  
  98. while (teht != 5)
  99. {
  100. cout << "1 = keskiarvo, 2 = sadem\x84\x84r\x84, 3 = Switch-Case, 4 = Boolean muuttuja ja 5 = lopetus" << endl << ">> ";
  101. cin >> teht;
  102. cout << endl;
  103.  
  104. switch (teht)
  105. {
  106. case 1:
  107.  
  108. keskiarvo();
  109. break;
  110.  
  111. case 2:
  112.  
  113. int a = 0;
  114. int arr[12];
  115. int kuukausi = 0;
  116.  
  117. system("CLS");
  118. cout << "Kun annat kuukauden sadem\x84\x84r\x84n, ohjelma tulostaa vastaavan numeroarvon verran t\x84hti\x84." << endl;
  119. cout << "Sy\x94t\x84 sadem\x84\x84r\x84t." << endl;
  120.  
  121. for (a = 0; a < 12; a++)
  122. {
  123. kuukausi = a + 1;
  124. cout << kuukausi << ". kuukausi: ";
  125. cin >> arr[a];
  126. }
  127. cout << endl;
  128. kuukausi = 0;
  129. for (int i = 0; i < 12; i++)
  130. {
  131. kuukausi = i + 1;
  132. cout << kuukausi << ".";
  133. if (kuukausi < 10)
  134. {
  135. cout << " ";
  136. }
  137. sademaara(arr[i]);
  138. }
  139. break;
  140.  
  141. case 3:
  142. lasku();
  143. break;
  144. case 4:
  145. cout << "Tulostaa alkuluvut v\x84lilt\x84 0-1000:" << endl;
  146.  
  147. for (int i = 0; i < 1001; i++)
  148. {
  149. if (boole(i))
  150. {
  151. cout << i << endl;
  152. }
  153. }
  154.  
  155. break;
  156. }
  157. if (teht == 0 || teht > 5)
  158. {
  159. cout << "Virheellinen valinta, uusi yritys: ";
  160. cin >> teht;
  161. cout << endl;
  162. }
  163. cin.get();
  164. cin.get();
  165. system("CLS");
  166. }
  167. return EXIT_SUCCESS;
  168. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement