【C语言】创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。

#define _CRT_SECURE_NO_WARNINGS 1

//创建一个数组, 
//实现函数init()初始化数组、
//实现empty()清空数组、
//实现reverse()函数完成数组元素的逆置。
//要求:自己设计函数的参数,返回值。

#include <stdio.h>
#include <stdlib.h>

void Init(int array[], int sz)
{
	int i = 0;
	for(i=0; i<sz; i++)
	{
		array[i] = i+1;
	}
}

void Print(int array[], int sz)
{
	int i = 0;
	for(i=0; i<sz; i++)
	{
		printf("%d ", array[i]);
	}
	printf("\n");
}

void Reverse(int array[], int sz)
{
	int left = 0;
	int right = sz-1;
	while(left<right)
	{
		int tmp = array[left];
		array[left] = array[right];
		array[right] = tmp;
		left++;
		right--;
	}
}

void Empty(int array[], int sz)
{
	int i = 0;
	for(i=0; i<sz; i++)
	{
		array[i] = 0;
	}
}
int main()
{
	int arr[10] = {0};
	int sz = sizeof(arr)/sizeof(arr[0]);
	Print(arr, sz);
	Init(arr, sz);
	Print(arr, sz);
	Reverse(arr, sz);
	Print(arr, sz);
	Empty(arr, sz);
	Print(arr, sz);
	system("pause");
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_41562665/article/details/80699832
今日推荐