#include<stdio.h>
#define MAX 30
void rev(int a[], int size){
int b[size];
for(int i=0;i<size;i++){
b[size-i-1]=a[i];
}
for(int i=0;i<size;i++){
a[i]=b[i];
}
}
main(){
int size, i, arr[MAX];
int *ptr;
ptr=&arr[0];
printf("\nEnter the size of array : "); printf("\nEnter %d integers into array: ", size
); for (i = 0; i < size; i++) {
ptr++;
}
rev(arr,size);
ptr=&arr[0];
printf("\nElements of array in reverse order are :"); for (i = 0; i<size; i++) {
ptr++;
}
}
I2luY2x1ZGU8c3RkaW8uaD4KI2RlZmluZSBNQVggMzAKCnZvaWQgcmV2KGludCBhW10sIGludCBzaXplKXsKICAgIGludAliW3NpemVdOwogICAgZm9yKGludCBpPTA7aTxzaXplO2krKyl7CiAgICAJYltzaXplLWktMV09YVtpXTsKICAgIH0KICAgIGZvcihpbnQgaT0wO2k8c2l6ZTtpKyspewogICAgCWFbaV09YltpXTsKICAgIH0KfQptYWluKCl7CglpbnQgc2l6ZSwgaSwgYXJyW01BWF07CglpbnQgKnB0cjsKCXB0cj0mYXJyWzBdOwoJcHJpbnRmKCJcbkVudGVyIHRoZSBzaXplIG9mIGFycmF5IDogIik7CglzY2FuZigiJWQiLCAmc2l6ZSk7CglwcmludGYoIlxuRW50ZXIgJWQgaW50ZWdlcnMgaW50byBhcnJheTogIiwgc2l6ZSk7Cglmb3IgKGkgPSAwOyBpIDwgc2l6ZTsgaSsrKSB7CgkJc2NhbmYoIiVkIiwgcHRyKTsKCQlwdHIrKzsKCX0KCXJldihhcnIsc2l6ZSk7CglwdHI9JmFyclswXTsKCXByaW50ZigiXG5FbGVtZW50cyBvZiBhcnJheSBpbiByZXZlcnNlIG9yZGVyIGFyZSA6Iik7Cglmb3IgKGkgPSAwOyBpPHNpemU7IGkrKykgewoJCXByaW50ZigiICVkXHQiLCAqcHRyKTsKCQlwdHIrKzsKCX0gCn0=