fork download
  1. /**
  2.  * Note: The returned array must be malloced, assume caller calls free().
  3.  */
  4. int* sortArray(int* nums, int numsSize, int* returnSize){
  5.  
  6. int *p=(int *)malloc(numsSize * sizeof(int));
  7. int flag;
  8.  
  9. *returnSize= numsSize * sizeof(int);
  10. for(int i=0;i<numsSize-1;i++)
  11. {
  12. flag=0;
  13. for(int j=0;j<numsSize-i-1;j++)
  14. {
  15.  
  16. if(nums[j]>nums[j+1])
  17. {
  18. int temp;
  19. temp=nums[j];
  20. nums[j]=nums[j+1];
  21. nums[j+1]=temp;
  22. flag=1;
  23. }
  24. }
  25. if(flag==0)
  26. break;
  27. }
  28. for(int i=0;i<numsSize;i++)
  29. p[i]=nums[i];
  30.  
  31. return p;
  32.  
  33. }
  34.  
  35.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.c: In function ‘sortArray’:
prog.c:6:19: warning: implicit declaration of function ‘malloc’ [-Wimplicit-function-declaration]
     int *p=(int *)malloc(numsSize * sizeof(int));
                   ^~~~~~
prog.c:6:19: warning: incompatible implicit declaration of built-in function ‘malloc’
prog.c:6:19: note: include ‘<stdlib.h>’ or provide a declaration of ‘malloc’
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/Scrt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
stdout
Standard output is empty