Advertisement
Guest User

Untitled

a guest
Nov 18th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. /******************************************************************************
  2.  
  3. Online C Compiler.
  4. Code, Compile, Run and Debug C program online.
  5. Write your code in this editor and press "Run" button to compile and execute it.
  6.  
  7. *******************************************************************************/
  8.  
  9. #include <stdio.h>
  10.  
  11. int main ()
  12. {
  13. int vel;
  14. printf ("Unesi velicinu:\n");
  15. scanf ("%d", &vel);
  16.  
  17. int niz[vel];
  18. int i = 0;
  19.  
  20. for (int i = 0; i < vel; i++)
  21. {
  22. printf ("\nUnesi %d. broj\n", i + 1);
  23. scanf ("%d", &niz[i]);
  24. }
  25.  
  26. int rezVel = 0;
  27. int rez[100];
  28. int b = 0;
  29. for (i = 0; i < vel; i++)
  30. {
  31. int pomocniNiz[100];
  32. int pomocnaVel = 0;
  33.  
  34. b = niz[i];
  35.  
  36. if(b == 0){
  37. rez[rezVel++] = 0;
  38. continue;
  39. }
  40.  
  41. while(b){
  42. int c = b%10;
  43.  
  44. pomocniNiz[pomocnaVel] = c;
  45. b/=10;
  46. pomocnaVel ++;
  47. }
  48.  
  49. int k;
  50. for( k = pomocnaVel - 1; k>=0; k--){
  51. rez[rezVel] = pomocniNiz[k];
  52. rezVel ++;
  53. }
  54. }
  55.  
  56. int rezultujuci[1000];
  57.  
  58. int fVel = 0;
  59.  
  60. int ponavljanja = 1;
  61.  
  62. for(i=0; i<rezVel; i++)
  63. {
  64. if(i == 0){
  65. rezultujuci[fVel++] = rez[i];
  66. continue;
  67. }
  68. if(rez[i] == rez[i-1]){
  69. ponavljanja ++;
  70. }
  71. else{
  72. rezultujuci[fVel++] = ponavljanja;
  73. rezultujuci[fVel++] = rez[i];
  74. ponavljanja = 1;
  75. }
  76.  
  77. if(i==rezVel - 1)
  78. rezultujuci[fVel]=ponavljanja;
  79. }
  80.  
  81.  
  82. fVel ++ ;
  83. for(i = 0; i< fVel; i++){
  84. printf("%d ", rezultujuci[i]);
  85. }
  86. return 0;
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement