实现函数初始化数组、清空数组、逆序数组
#include<stdio.h> #include<stdlib.h> void init(int arr[], int size)//初始化函数 { int i = 0; for (i = 0; i < size; i++) { arr[i] = i; } } void reverse(int arr[], int size)//交换数组中元素顺序 { int left = 0; int right = size - 1; int tmp; while (left<right) { tmp = arr[right]; arr[right] = arr[left]; arr[left] = tmp; right--; left++; } } void print(int arr[],int size)//打印函数 { int i; for (i = 0; i < size; i++) { printf("%d ", arr[i]); } printf("\n"); } void empty(int arr[], int size)//清空函数 { int i; for (i = 0; i < size; i++) { arr[i] = 0; } printf("\n"); } int main()//主函数简洁明了 { int arr[10]; int size = (sizeof(arr) / sizeof(arr[0])); init(arr, size); print(arr, size); reverse(arr, size); print(arr, size); empty(arr, size); print(arr, size); system("pause"); return 0; }