要求写函数 1.实现初始化数组功能
2.实现数组逆置功能
3.清空数组功能
#include<stdio.h>
#include<windows.h>
void init(int array[],int len)
{
printf("完成数组初始化\n");
int i;
for (i=0; i < len; i++)
{
scanf("%d", &array[i]);
}
}
void empty(int array[], int len)
{
printf("清空数组\n");
int i;
for (i = 0; i < len; i++)
{
array[i] = "\0";
}
for (i = 0; i < len; i++)
{
printf("%d ", array[i]);
}
}
void reverse(int array[], int len)
{
printf("完成数组逆置\n");
int i,j;
int temp;
for (i = 0,j=len-1; i <j; i++,j--)
{
int temp = array[i];
array[i] = array[j];
array[j] = temp;
}
/*for (i = 0 ; i < len / 2; i++)
{
int temp = array[i];
array[i] = array[len - 1 - i];
array[len - 1 - i] = temp;
}*/
for (i = 0; i < len; i++)
{
printf("%d ", array[i]);
}
printf("\n");
}
int main()
{
int a[10];
int len = sizeof(a) / sizeof(a[0]);
init(a,len);//数组初始化
reverse(a, len);//完成数组逆置
empty(a, len);//清空数组
system("pause");
return 0;
}