Advertisement
Guest User

Untitled

a guest
May 28th, 2015
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4. int trans(int *a,int i,int n)
  5. {
  6. int pom;
  7. if ((n%2==0)&&(i==n/2))
  8. {
  9. return 1;
  10. }
  11. else if ((n%2==1)&&(i==(n/2)))
  12. {
  13. pom=a[i];
  14. a[i]=a[n-i];
  15. a[n-i]=pom;
  16. return 1;
  17. }
  18. else
  19. {
  20. pom=a[i];
  21. a[i]=a[n-i];
  22. a[n-i]=pom;
  23. trans(a,i+1,n);
  24. }
  25. }
  26.  
  27. main()
  28. {
  29. int i,n; int *a;
  30. scanf("%d",&n);
  31. a=(int *)malloc(n*sizeof(int));
  32. for(i=0;i<n;i++)
  33. scanf("%d",&a[i]);
  34. trans(a,0,n-1);
  35. for(i=0;i<n;i++)
  36. printf("---%d\n",a[i]);
  37.  
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement