6.编写一个函数,把double 类型数组中的数据倒序排列,并在一个简单的程序中测试该函数
#include<stdio.h>
#define LEN 10
void arr1(double arr[],int n);//用循环
void arr2(double arr[],int n);//用指针
void show_arr(double ar[],int n);
int main(void){
double orig[LEN]={1.2,2,3.4,4.9,12,6.7,7.3,8.2,9.1,10.8};
show_arr(orig,LEN);
arr1(orig,LEN);
putchar('\n');
arr2(orig,LEN);
return 0;
}
void arr1(double arr[],int n){
for(int i=n-1;i>=0;i--)
printf("%g ",arr[i]);
}
void arr2(double arr[],int n){
double *p;
p=arr+n-1;
for(int i=1;i<=n;i++,p--)
printf("%g ",*p);
}
void show_arr(double ar[],int n){
int i;
for(i=0;i<n;i++)
printf("%g ",ar[i]);
putchar('\n');
}