创建一个数组
(1)实现函数init()初始化数组
(2)实现函数empty()清空数组
(3)实现函数reverse()函数完成元素的逆置
要求:自己设计函数的参数,返回值
#include<stdio.h>
#include<windows.h>
int i = 0;
void init(int arr[],int len) //初始化数组
{
for (i = 0; i < len; i++){
arr[i] = i;
}
}
void empty(int arr[], int len) //清空数组
{
for (i = 0; i < len; i++){
arr[i] = 0;
}
}
void reverse(int arr[], int len) //逆置数组
{
int j = len-1;
int tmp = 0;
for (i = 0,j=len-1; i < j; i++,j--){
tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
}
void ShowArray(int arr[], int len) //打印数组
{
for (i = 0; i < len; i++){
printf("%d ", arr[i]);
}
printf("\n");
}
int main()
{
int arr[10];
int len = 0;
len = sizeof(arr) / sizeof(arr[0]);
init(arr, len); //初始化数组
ShowArray(arr, len);
empty(arr, len); //清空数组
ShowArray(arr, len);
init(arr, len); //将清空的数组再次初始化
reverse(arr, len); //逆置数组
ShowArray(arr, len);
system("pause");
return 0;
}
运行结果: