fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int *copy(int a[],int n){
  4. int *dest;
  5. dest=(int *)malloc(sizeof(int)*n);
  6. if(dest==NULL){
  7. printf("ERROR\n");
  8. return 0;
  9. }
  10. for(int i=0;i<n;i++){
  11. dest[i]=a[i];
  12. }
  13. return dest;
  14. }
  15. int main(){
  16. int i,n;
  17. int *a;
  18. scanf("%d",&n);
  19. a=(int *)malloc(sizeof(int)*n);
  20. if(a==NULL){
  21. printf("ERROR\n");
  22. return 0;
  23. }
  24. for(i=0;i<n;i++){
  25. scanf("%d",&a[i]);
  26. }
  27. int *b=copy(a,n);
  28. for(i=0;i<n;i++){
  29. printf("%d ",b[i]);
  30. }
  31. }
Success #stdin #stdout 0s 5324KB
stdin
5
1 2 3 4 5
stdout
1 2 3 4 5