C语言笔记之常用函数

显示数组元素

/************************************
function:显示数字数组元素
parameter:arr--数组,len--数组大小
return:void
date:2019-12-2
author:残梦
************************************/
void ArrayPrintNumber(int p[], int len)
{
	int i = 0;

	printf("数组的大小为%d	元素值为:", len);
	while (i < len)
	{
		printf("%2d", p[i++]);
	}
	putchar('\n');
}

/************************************
function:显示字符数组元素
parameter:arr--数组,len--数组大小
return:void
date:2019-12-3
author:残梦
************************************/
void ArrayPrintChar(char p[], int len)
{
	int i = 0;

	printf("数组的大小为%d	元素值为:", len);
	while (i < len)
	{
		printf("%c", p[i++]);
	}
	putchar('\n');
}

将数组反转,首尾元素调换

/************************************
function:将数组反转,首尾元素调换
parameter:arr--数组名,len--数组大小
return:void
date:2019-12-2
author:残梦
************************************/
/************************************
function:将数组反转,首尾元素调换
parameter:arr--数组名,len--数组大小
return:void
date:2019-12-2
author:残梦
************************************/
void ArrayReversal(int *arr,int len)
{
	int temp = 0, i = 0;
	
	printf("\n反转数组\n");
	for (i = 0; i <= len / 2; i++)
	{
		temp = *(arr + i);
		*(arr+i) = *(arr + (len - 1 - i));
		*(arr + (len - 1 - i)) = temp;
	}
}

统计数组目标字符的个数

数组方式:


```c
/***********************************
function:数组方式统计数组中目标字符的数量
parameter:str[]--数组,TargetChar--统计的字符,len--数组大小
return:统计的数量
date:2019-12-2
author:残梦
***********************************/
int StatisticsChar_Array(char str[], char TargetChar, int len)
{
	int i = 0,num = 0;

	while (i < len)
	{
		if (str[i++] == TargetChar)	{num++;}
	}

	return num;
}
指针方式:

```c
/***********************************
function:指针方式统计数组中目标字符的数量
parameter:p--数组头地址,TargetChar--统计的字符,len--数组大小
return:统计的数量
date:2019-12-2
author:残梦
***********************************/
int StatisticsChar_Pointer(char *p, char TargetChar, int len)
{
	int i = 0, num = 0;

	while (i < len)
	{
		if (*(p+i) == TargetChar)	{ num++; }
		i++;
	}

	return num;
}
发布了10 篇原创文章 · 获赞 1 · 访问量 439

猜你喜欢

转载自blog.csdn.net/qq_36561846/article/details/103351801
今日推荐