Advertisement
Guest User

Untitled

a guest
Dec 10th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <limits.h>
  4.  
  5. int sCifara(int a){
  6.  
  7. int zadnjaCifra, predzCifra, duzinaBroja=0, sumaC=0, kopija;
  8. int i=0;
  9. a=fabs(a);
  10. kopija=a;
  11.  
  12. do{
  13. kopija=kopija/10;
  14. duzinaBroja++;
  15. }
  16. while(kopija!=0);
  17.  
  18.  
  19. for(i=0; i<duzinaBroja;i++){
  20. zadnjaCifra=a%10;
  21. sumaC=sumaC + zadnjaCifra;
  22. a=a/10;
  23. }
  24.  
  25. return sumaC;
  26. }
  27.  
  28.  
  29. int fib(int poredi){
  30. int prvi, drugi, sljedeci, i=0;
  31. int sljedeci_broj, x, jeJednak=0;
  32.  
  33. prvi=1;
  34. drugi=1;
  35. sljedeci=2;
  36.  
  37. while(sljedeci<poredi){
  38. sljedeci=prvi+drugi;
  39. if(poredi==sljedeci) jeJednak=1;
  40. prvi=drugi;
  41. drugi=sljedeci;
  42. }
  43.  
  44. if(jeJednak==1)return 1;
  45. else return 0;
  46.  
  47. }
  48.  
  49. void ubaci(int niz[],int duzinaNiza){
  50. int stvarnaDuzina= duzinaNiza*2;
  51. int i,pomocna;
  52.  
  53. for(i=0;i<duzinaNiza-1;i++){
  54. niz[stvarnaDuzina-2-2*i]=niz[duzinaNiza-i-1];
  55. }
  56. for(i=1;i<=stvarnaDuzina;i++){
  57. pomocna=niz[i-1];
  58.  
  59. if(i%2!=0){
  60. niz[i]=sCifara(pomocna);
  61. }
  62. }
  63.  
  64.  
  65. }
  66.  
  67. int izbaci(int niz[], int duzinaNiza){
  68. int izbaciClan=0;
  69. int stvarnaDuzina= duzinaNiza;
  70. int i,j;
  71. int prvi, drugi, sljedeci, jeJednak=0;
  72.  
  73. prvi=1;
  74. drugi=1;
  75. sljedeci=2;
  76.  
  77. for(i=0;i<stvarnaDuzina;i++){
  78.  
  79. if(niz[i]==1 || niz[i]==2){
  80. jeJednak=1;
  81. break;
  82. }
  83.  
  84. while(sljedeci<niz[i]){
  85. sljedeci=prvi+drugi;
  86. if(niz[i]==sljedeci){ jeJednak=1; break;}
  87. prvi=drugi;
  88. drugi=sljedeci;
  89. }
  90.  
  91.  
  92. if(jeJednak==1){
  93. for(j=i;j<stvarnaDuzina-1;j++){
  94. niz[j]=niz[j+1];
  95. }
  96. stvarnaDuzina--;
  97. j--;
  98. }}
  99.  
  100. return stvarnaDuzina;
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement