#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 ; }
把double 类型数组中的数据倒序排列,并在一个简单的程序中测试该函数
猜你喜欢
转载自blog.csdn.net/qq_36324796/article/details/79066079
今日推荐
周排行