Advertisement
Guest User

Untitled

a guest
May 20th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int ZbirCifara(int a) {
  5.  
  6. int kopija = a;
  7. int prva = 0;
  8. int druga = 0;
  9. int treca = 0;
  10. int zbir = 0;
  11.  
  12. treca= kopija % 10;
  13. kopija/= 10;
  14. druga = kopija % 10;
  15. kopija /= 10;
  16. prva = kopija;
  17.  
  18. zbir = pow(treca, 3) + pow(druga, 3) + pow(prva, 3);
  19.  
  20. return zbir;
  21. }
  22.  
  23.  
  24. void Unos(int niz[]) {
  25.  
  26. for (int i = 100; i <= 999; i++) {
  27.  
  28. if (ZbirCifara(i) == i) {
  29.  
  30. for (int j = 0; j < 4; j++) {
  31. niz[j] = i;
  32. }
  33. }
  34.  
  35. }
  36.  
  37. }
  38.  
  39.  
  40. void Ispis(int niz[]) {
  41.  
  42. for (int i = 0; i < 4; i++) {
  43. cout << niz[i] << " ";
  44. }
  45. }
  46.  
  47. void Sortiranje(int niz[]) {
  48.  
  49. bool sortirano = false;
  50.  
  51. while (sortirano == false) {
  52.  
  53. sortirano = true;
  54.  
  55. for (int i = 0; i < 3; i++) {
  56.  
  57. if (niz[i] > niz[i + 1]) {
  58. swap(niz[i], niz[i + 1]);
  59. sortirano = false;
  60. }
  61. }
  62. }
  63. }
  64.  
  65. double Medijan(int niz[]) {
  66.  
  67. double aritmeticka = 0;
  68. int brojac = 2;
  69. double suma = 0;
  70.  
  71. for (int i = 0; i < 4; i++) {
  72. if (niz[i] == 1 || niz[i] == 2) {
  73. aritmeticka += niz[i];
  74. }
  75. }
  76.  
  77. suma = aritmeticka / double(brojac);
  78.  
  79. return suma;
  80.  
  81.  
  82.  
  83.  
  84.  
  85. }
  86.  
  87. int main() {
  88.  
  89. int niz[4];
  90.  
  91. Unos(niz);
  92. Ispis(niz);
  93. cout << endl;
  94. Sortiranje(niz);
  95. Ispis(niz);
  96. cout << endl;
  97. cout << "Medijan srednjih clanova je" << Medijan(niz) << endl;
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106. system("pause>nul");
  107. return 0;
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement