#include<stdio.h>
#include<windows.h>
#include<string.h>
void init(int arr[],int size) //初始化数组
{
int a = 0;
for (; a < size; ++a)
{
arr[a] = a;
printf("%d\n", arr[a]);
}
}
void empty(int arr[], int size) //清空数组
{
int a = 0;
for (; a < size; ++a)
{
arr[a] = 0;
printf("%d\n", arr[a]);
}
}
void reverse(int arr[], int size) //数组元素逆置
{
int a = 0;
int left = 0;
int right = size - 1;
for (; a < size; ++a)
{
while (left < right)
{
int tmp = arr[left];
arr[left] = arr[right];
arr[right] = tmp;
left++;
right--;
}
printf("%d\n", arr[a]);
}
}
int main()
{
int arr[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int size = sizeof(arr[20]) / sizeof(arr[0]);
printf("初始化数组\n");
init(arr, size);
printf("清空数组\n");
empty(arr, size);
printf("数组逆序\n");
reverse(arr, size);
printf("\n");
system("pause");
return 0;
}
创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。
最新推荐文章于 2020-09-09 17:54:26 发布