Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- struct node {
- int count;
- int index;
- };
- int main()
- {
- int i;
- char arr[] = {12, 2, 5, 9, 10, 0, 11, 1, 3, 4, 0, 13, 6, 7, 8};
- struct node result[10] = {0};
- int now = 0;
- //////////////////////////////////////////////////////////////
- for( i = 0; i < sizeof(arr); i++ ) {
- if( arr[i] == 0 ) {
- now++;
- continue;
- }
- if( result[now].count == 0 )
- result[now].index = i;
- result[now].count++;
- }
- //////////////////////////////////////////////////////////////
- for( i = 0; i < now+1; i++ ) {
- printf("%d %d\n", result[i].index, result[i].count);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement