指针的应用及与一维(字符)数组的结合适用

1.在主函数输入数组,在自定义有参无返函数中实现简单选择排序(降序)

#include
#include
#include
void Simple_choice(int n,int *p)
{
	for(int i=0;i

运行结果:

指针的应用及与一维(字符)数组的结合适用_第1张图片

2.输入两个字符串,定义有参有返函数实现字符串比较(不允许使用函数)

#include
#include
#include
int my_strcmp(char *p,char *q)
{
	int i=0;
	while(*(p+i)==*(q+i))
	{
		if(*(p+i)=='\0')
		{
			break;
		}
		i++;
	}
	if(*(p+i)-*(q+i)>0)
	{
		puts("str1>str2");
	}
	else if(*(p+i)-*(q+i)<0)
	{
		puts("str1

运行结果:

指针的应用及与一维(字符)数组的结合适用_第2张图片

指针的应用及与一维(字符)数组的结合适用_第3张图片

指针的应用及与一维(字符)数组的结合适用_第4张图片

3.主函数输入一个字符串,在自定义有参无返函数中实现单词逆置(使用指针)

输入: “good good study”

输出 “study good good”

#include
#include
#include
void fun(char *p)
{
	int i=0,j=0;
	while(*(p+j)!='\0')
	{
		j++;
	}
	while(i

运行结果:指针的应用及与一维(字符)数组的结合适用_第5张图片

思维导图:

指针的应用及与一维(字符)数组的结合适用_第6张图片

指针的应用及与一维(字符)数组的结合适用_第7张图片

你可能感兴趣的:(数据结构)