对数组的各种函数操作
创建一个数组,
实现函数init()初始化数组、
实现empty()清空数组、
实现reverse()函数完成数组元素的逆置。
要求:自己设计函数的参数,返回值。
1、实现函数init()初始化数组。
代码如下:
void Init(int arr[], int len)
{
printf("请输入%d个数初始化数组:", len);
int i = 0;
for ( ; i < len; i++)
{
scanf("%d", &arr[i]);
}
printf("初始化后的数组为:\n");
for ( i = 0; i < len; i++)
{
printf("%d ", arr[i]);
}
printf("\n");
}
2、实现reverse()函数完成数组元素的逆置。
方法一:
定义一个新数组 arr2[ ] ,把 arr[ ] 里的数据全部赋值给arr2[ ] ;再把 arr2[ ] 里的数据从后往前赋值给 arr[ ] ;
代码如下:
void Reverse(int arr[], int len)
{
int i = 0;
int tmp = 0;
int arr2[10];
printf("逆置后的数组为:\n");
for (i = 0; i<len; i++)
{