Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.86 KB | None | 0 0
  1. int* input(){
  2.     int *visited;
  3.  
  4.     int out = 0;
  5.     int pos = 0;
  6.     int i,j,aux_x,aux_y;
  7.     scanf("%d",&num_pieces);
  8.     visited = (int*)malloc(num_pieces*sizeof(int));
  9.     for(i=0;i<num_pieces;i++){
  10.         visited[i] = 1;
  11.     }
  12.     num_pieces = num_pieces ;
  13.     pieces = (int**)malloc(num_pieces*sizeof(int*));
  14.     for(i = 0; i < num_pieces; i++){
  15.         scanf("%d %d",&aux_x,&aux_y);
  16.         for(j=0;j<pos;j++){
  17.             if((aux_x==pieces[j][0] && aux_y==pieces[j][1]) || (aux_y==pieces[j][0] && aux_x==pieces[j][1])){
  18.                 visited[j]++;
  19.                 out = 1;
  20.                 break;
  21.             }
  22.         }
  23.         if(out==0){
  24.             pieces[pos] = (int*) malloc(2*sizeof(int));
  25.             pieces[pos][0] = aux_x;
  26.             pieces[pos][1] = aux_y;
  27.             pos++;
  28.         }
  29.         out=0;
  30.     }
  31.     return visited;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement