#include<stdio.h>

//初始化
void Init_arr(int arr[], int size) {
int i = 0;
for (i = 0; i < size; i++) {
arr[i] = i;//按照下标进行初始化
}
}
//打印
void print(int arr[], int size) {
int i = 0;
for (i = 0; i < size; i++) {
printf("%d", arr[i]);
}
printf("\n");//最后来一个换行,与逆置的分隔开
}
//逆置
void Rever_arr(int arr[], int size) {
int left = 0;
int right = size - 1;
while (left < right) {//循环条件,在等于时不用逆置
int temp = arr[left];
arr[left] = arr[right];
arr[right] = temp;
left++;
right--;
}
}
int main() {
int arr[10] = { 0 };
int size = sizeof(arr) / sizeof(arr[0]);//数组长度
//初始化
Init_arr(arr, size);
//打印
print(arr, size);
//逆置
Rever_arr(arr, size);
//打印
print(arr, size);//再次调用打印函数
return 0;
}

1、数组的逆置

2、数组的初始化

3、数组的打印

4、函数的封装和调用

数组初始化+数组打印+数组逆置_数组