#include <stdio.h>
void Reverse_array (double *array, int n);
int main(void)
{
int i;
double array [6]= {5.5, 7.8, 42.2, 57.4, 55, 78.1};
printf("the old array is: \n");
for (i = 0; i< 6; i++)
{
printf("%.1f ",array[i]);
}
putchar('\n');
Reverse_array(array, 6);
printf("the new array is: \n");
for (i = 0; i< 6; i++)
{
printf("%.1f ",array[i]);
}
return 0;
}
void Reverse_array(double *array, int n)
{
double array2[n];
int i ;
//使用数组
for(i = 0; i < n; i++)
{
array2[i] = array[i];
}
for(i = 5; i >= 0; i--)
{
array[5-i] = array2[i];
}
/*for ( i = 0; i < n/ 2; i++)
{
double tmp = array[i];
array[i] = array[n - 1 - i];
array[n - 1 - i] = tmp;
}*/// 更好的方法
return ;
}