Advertisement
umc19844

Untitled

Jan 22nd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.84 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. struct node {
  4.         int count;
  5.         int index;
  6. };
  7.  
  8.  
  9. int main()
  10. {
  11.         int i;
  12.         char arr[] = {12, 2, 5, 9, 10, 0, 11, 1, 3, 4, 0, 13, 6, 7, 8};
  13.         struct node result[10] = {0};
  14.         int now = 0;
  15.  
  16.         //////////////////////////////////////////////////////////////
  17.         for( i = 0; i < sizeof(arr); i++ ) {
  18.                 if( arr[i] == 0 ) {
  19.                         now++;
  20.                         continue;
  21.                 }
  22.  
  23.                 if( result[now].count == 0 )
  24.                         result[now].index = i;
  25.  
  26.                 result[now].count++;
  27.         }
  28.         //////////////////////////////////////////////////////////////
  29.  
  30.  
  31.         for( i = 0; i < now+1; i++ ) {
  32.                 printf("%d %d\n", result[i].index, result[i].count);
  33.         }
  34.  
  35.         return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement