初始化数组,清空数组,逆置元素

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

#include<stdio.h>
void Init(int arr[], int len)
{
	int i = 0;
	for (i = 0; i < len; i++)
	{
		arr[i] = 10;
	}
}
void Empty(int arr[], int len)
{
	int i = 0;
	for (i = 0; i < len ; i++)
	{
		arr[i] = 0;
	}
}
int main()
{
	int i = 0;
	int arr[10] = { 0 };
	int len = sizeof(arr) / sizeof(arr[0]);
	Init(arr, len);//初始化数组
	for (i = 0; i < len; i++)
	{
		printf("%d ", arr[i]);
	}
	printf("\n");
	Empty(arr, len);
	for (i = 0; i < len; i++)
	{
		printf("%d ", arr[i]);
	}
	return 0;
}

数组元素的逆置

#include<stdio.h>
void Reverse(int arr[], int len)
{
	int left = 0;
	int right = len - 1;
	while (left < right)
	{
		int temp = arr[left];
		arr[left] = arr[right];
		arr[right] = temp;
		left++;
		right--;
	}
}
int main()
{
	int arr[10] = { 0 };
	int i  = 0;
	int len = sizeof(arr) / sizeof(arr[0]);
	for (i = 0; i < len; i++)
	{
		arr[i] = i;
	}
	for (i = 0; i < len; i++)
	{
		printf("%d ", arr[i]);
	}
	printf("\n");
	Reverse(arr, len);
	for (i = 0; i < len; i++)
	{
		printf("%d ", arr[i]);
	}
	return 0;
}
发布了39 篇原创文章 · 获赞 37 · 访问量 1979

猜你喜欢

转载自blog.csdn.net/weixin_43831728/article/details/101284877
今日推荐