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

时间:2023-03-06 18:20:15
#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;
}