Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /******************************************************************************
- Online C Compiler.
- Code, Compile, Run and Debug C program online.
- Write your code in this editor and press "Run" button to compile and execute it.
- *******************************************************************************/
- #include <stdio.h>
- int main ()
- {
- int vel;
- printf ("Unesi velicinu:\n");
- scanf ("%d", &vel);
- int niz[vel];
- int i = 0;
- for (int i = 0; i < vel; i++)
- {
- printf ("\nUnesi %d. broj\n", i + 1);
- scanf ("%d", &niz[i]);
- }
- int rezVel = 0;
- int rez[100];
- int b = 0;
- for (i = 0; i < vel; i++)
- {
- int pomocniNiz[100];
- int pomocnaVel = 0;
- b = niz[i];
- if(b == 0){
- rez[rezVel++] = 0;
- continue;
- }
- while(b){
- int c = b%10;
- pomocniNiz[pomocnaVel] = c;
- b/=10;
- pomocnaVel ++;
- }
- int k;
- for( k = pomocnaVel - 1; k>=0; k--){
- rez[rezVel] = pomocniNiz[k];
- rezVel ++;
- }
- }
- int rezultujuci[1000];
- int fVel = 0;
- int ponavljanja = 1;
- for(i=0; i<rezVel; i++)
- {
- if(i == 0){
- rezultujuci[fVel++] = rez[i];
- continue;
- }
- if(rez[i] == rez[i-1]){
- ponavljanja ++;
- }
- else{
- rezultujuci[fVel++] = ponavljanja;
- rezultujuci[fVel++] = rez[i];
- ponavljanja = 1;
- }
- if(i==rezVel - 1)
- rezultujuci[fVel]=ponavljanja;
- }
- fVel ++ ;
- for(i = 0; i< fVel; i++){
- printf("%d ", rezultujuci[i]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement