Advertisement
Guest User

Untitled

a guest
Jan 24th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. // RozwiazaniaCw1.cpp : Defines the entry point for the console application.
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include <iostream>
  6. #include <ctime>
  7. using namespace std;
  8.  
  9. void zad1()
  10. //Program losuje liczby całkowite z przedziau <0,20> tak długo, aż wylosuje obie skrajne wartości (0 i 10).
  11. {
  12. int los,ile0=0,ile10=0;
  13. srand(time(NULL));
  14. do {
  15. los = rand() % 11;
  16. cout << los << endl;
  17. if (los == 0)ile0++;
  18. if (los == 10)ile10++;
  19.  
  20. // } while (!((ile0 >0) && (ile10 >0)));//lub tak
  21. } while ((ile0 ==0) || (ile10 ==0));
  22. }
  23.  
  24.  
  25. void zad2()
  26. //Program losuje liczby całkowite z przedziau <0,20> tak długo, aż wylosuje jedną ze skrajnych wartości (0 lub 10).
  27. {
  28. int los, ile0 = 0, ile10 = 0;
  29. srand(time(NULL));
  30. do {
  31. los = rand() % 11;
  32. cout << los << endl;
  33. if (los == 0)ile0++;
  34. if (los == 10)ile10++;
  35.  
  36. // } while (!((ile0 >0) || (ile10 >0)));//lub tak
  37. } while ((ile0 == 0) && (ile10 == 0));
  38. }
  39.  
  40. void zad3()
  41. //Program losuje liczby całkowite z przedziału <0, 100> tak długo, aż wylosuje 10 liczb parzystych.
  42. {
  43. int los, ileParzystych = 0;
  44. srand(time(NULL));
  45. do {
  46. los = rand() % 11;
  47. cout << los << endl;
  48. if (los%2 == 0)//parzysta
  49. {
  50. ileParzystych++;
  51. cout<<"---------\n";
  52. }
  53.  
  54. } while (ileParzystych<10);
  55. }
  56.  
  57.  
  58. void zad4()
  59. //Program losuje liczby całkowite z przedziału <0, 10> tak długo, aż wylosuje 3 razy liczbe 7.
  60. {
  61. int los, ile7 = 0;
  62. srand(time(NULL));
  63. do {
  64. los = rand() % 11;
  65. cout << los << endl;
  66. if (los == 7)
  67. {
  68. ile7++;
  69. cout << "---------\n";
  70. }
  71.  
  72. } while (ile7<3);
  73. }
  74.  
  75.  
  76.  
  77.  
  78. int zad5(int liczba)
  79. //Funkcja zwraca w wynku sume cyfr liczby podaj jako parametr
  80. {
  81. int suma = 0;
  82. do
  83. {
  84. suma += liczba % 10;
  85. liczba /= 10;
  86. }while(liczba > 0);
  87. return suma;
  88. }
  89.  
  90. int main()
  91. {
  92. int liczba;
  93. zad1();
  94. system("pause");
  95. system("cls");//czyszczenie ekranu
  96. zad2();
  97. system("pause");
  98. system("cls");//czyszczenie ekranu
  99. zad3();
  100. system("pause");
  101. system("cls");//czyszczenie ekranu
  102. zad4();
  103. system("pause");
  104. system("cls");//czyszczenie ekranu
  105. cout << "Podaj liczbe: ";
  106. cin >> liczba;
  107. cout << "suma z zad5: " << zad5(liczba) << endl;
  108. system("pause");
  109. return 0;
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement