Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- int trans(int *a,int i,int n)
- {
- int pom;
- if ((n%2==0)&&(i==n/2))
- {
- return 1;
- }
- else if ((n%2==1)&&(i==(n/2)))
- {
- pom=a[i];
- a[i]=a[n-i];
- a[n-i]=pom;
- return 1;
- }
- else
- {
- pom=a[i];
- a[i]=a[n-i];
- a[n-i]=pom;
- trans(a,i+1,n);
- }
- }
- main()
- {
- int i,n; int *a;
- scanf("%d",&n);
- a=(int *)malloc(n*sizeof(int));
- for(i=0;i<n;i++)
- scanf("%d",&a[i]);
- trans(a,0,n-1);
- for(i=0;i<n;i++)
- printf("---%d\n",a[i]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement