创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。

要求写函数 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;
}
发布了14 篇原创文章 · 获赞 27 · 访问量 2230

猜你喜欢

转载自blog.csdn.net/qq_45619426/article/details/102672026