实现函数初始化数组、清空数组、逆序数组
#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;
}
转载于:https://blog.51cto.com/10797127/1709841