将数组中的n个元素按逆序存放
#include <stdio.h>
void initArray(int *parr,int size)
{
int i;
for(i=0;i<size;i++){
printf("请输入第%d个元素数据: \n",i+1);
scanf("%d",parr);
parr++;
}
}
void revangeArry(int *parr,int size)
{
int i,j;
int tmp;
for(i=0;i<size/2;i++){
j = size-1-i;
tmp = *(parr+i);
*(parr+i) = *(parr+j);
*(parr+j) = tmp;
}
}
void printfArray(int *parr,int size)
{
int i;
for(i=0;i<size;i++){
printf("%d ",*parr);
parr++;
}
putchar('\n');
}
int main()
{
int arry[5];
int size = sizeof(arry)/sizeof(arry[0]);
initArray(arry,size);
printfArray(&arry[0],size);
revangeArry(arry,size);
printfArray(&arry[0],size);
return 0;
}