fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. int main()
  5. {
  6. int n,m,posp[100001],posf[100001],len[100001],sum=0,i,j;
  7. scanf("%d %d",&n,&m);
  8.  
  9. for(i=1;i<=n;i++)
  10. scanf("%d",&posp[i]);
  11.  
  12. for(i=1;i<=m;i++)
  13. scanf("%d",&posf[i]);
  14.  
  15. for(i=1;i<=n;i++)
  16. {
  17. for(j=1;j<=m;j++)
  18. if(abs(posp[i]-posf[j])<len[i])
  19. len[i]=abs(posp[i]-posf[j]);
  20. sum+=len[i];
  21. printf("%d",len[i])
  22. }
  23.  
  24. printf("%d",sum);
  25.  
  26.  
  27. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
3 2
12 50 81
27 73
compilation info
prog.c: In function ‘main’:
prog.c:18:16: warning: implicit declaration of function ‘abs’ [-Wimplicit-function-declaration]
             if(abs(posp[i]-posf[j])<len[i])
                ^~~
prog.c:21:28: error: expected ‘;’ before ‘}’ token
         printf("%d",len[i])
                            ^
                            ;
     }
     ~                       
prog.c:7:5: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d %d",&n,&m);
     ^~~~~~~~~~~~~~~~~~~~
prog.c:10:9: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
         scanf("%d",&posp[i]);
         ^~~~~~~~~~~~~~~~~~~~
prog.c:13:9: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
         scanf("%d",&posf[i]);
         ^~~~~~~~~~~~~~~~~~~~
stdout
Standard output is empty