Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. #include<iostream>
  2. #include<cmath>
  3. using namespace std;
  4.  
  5.  
  6. int main() {
  7. int suma;
  8. int sada = 0;
  9. int trenutna=0;
  10. int k;
  11. float broj;
  12. float niz[5];
  13. cout << "Unesi vrijednost 'k' : ";
  14. cin >> k;
  15. cout << endl;
  16. //Unos clanova niza tipa float
  17. for (int i = 0; i < 5; i++) {
  18. cout << "Unesi broj: ";
  19. cin >> niz[i];
  20. }
  21.  
  22. /*
  23. while (broj > 0) {
  24.  
  25. int brojac = 0;
  26. broj = niz[brojac];
  27. brojac++;
  28.  
  29. }*/
  30. int velcinaNizaVecegOdK = 0;
  31. int velcinaNizaManjegOdK = 0;
  32.  
  33. float niz_veci_od_k[50];
  34. float niz_manji_od_k[50];
  35. int indexVeciK = 0;
  36. int indexManjiK = 0;
  37. for (int i = 0; i < 5; i++) { //niz[i]= 5.3 onda postaje 53
  38. suma = 0;
  39. broj = niz[i] * 10;
  40. trenutna = broj;
  41.  
  42. while (trenutna > 0) {
  43. sada = trenutna % 10; // imam broj 5
  44. suma = suma + sada; // imam suma = 0+5 ,, znaci sad je suma=5
  45. trenutna = trenutna / 10; // imam da je broj 53 postao broj 5 odnostno trenutna mi je 5
  46. }
  47.  
  48.  
  49. if (abs(suma) >= k) { // ako je suma cifara broja kojeg posmatramo veca od unesenog k .. onda:
  50. niz_veci_od_k[indexVeciK] = niz[i];
  51. indexVeciK++;
  52. velcinaNizaVecegOdK++;
  53. }
  54.  
  55. else {
  56. niz_manji_od_k[indexManjiK] = niz[i];
  57. indexManjiK++;
  58. velcinaNizaManjegOdK++;
  59. }
  60.  
  61. }
  62.  
  63. cout << "veceg od k: " << velcinaNizaVecegOdK << endl;
  64. cout << "manjeg od k: "<<velcinaNizaManjegOdK<<endl;
  65. for (int i = 0; i < velcinaNizaVecegOdK ;i++) {
  66. cout << niz_veci_od_k[i] << " ";
  67. }
  68.  
  69. for (int i = 0; i < velcinaNizaManjegOdK ;i++) {
  70. cout << niz_manji_od_k[i] << " ";
  71. }
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78. system("pause>0");
  79. return 0;
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement