创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。
void init(int arr[], int size)
{
int i = 0;
for(i=0;i<size;i++)
{
arr[i] = i;
printf("%d ",arr[i]);
}
printf("\n");
}
empty(int arr[], int size)
{
int i = 0;
for(i=0;i<size;i++)
{
arr[i] = 0;
printf("%d ",arr[i]);
}
printf("\n");
}
reverse(int arr[],int size)
{
int left = 0;
int right = size-1;
int i = 0;
for (i=0;i<size;i++)
{
while(left<right)
{
int tem=arr[left];
arr[left] = arr[right];
arr[right] = tem;
left++;
right--;
}
printf("%d ",arr[i]);
}
printf("\n");
}
int main()
{
int arr[10] ={0};
int size = sizeof(arr)/sizeof(arr[0]);
printf("init>>\n");
init(arr,size);
printf("reverse>>\n");
reverse(arr,size);
printf("empty>>\n");
empty(arr,size);
return 0;
}