11.9整理

有道云笔记

1实现复制

#include 
void zzcmp(char *a,char *b);
int main(int argc, const char *argv[])
{
	char a[32];
	char b[32];
	gets(a);
	gets(b);
	zzcmp(a,b);
	return 0;
}
void zzcmp(char *a,char *b)
{
	int i=0;
	while(*(b+i)!='\0')
	{
		*(a+i)=*(b+i);
		i++;
	}
	*(a+i)='\0';
	printf("%s\n",a);

}

2选择排序

#include 
void xuanze(int *p,int n);
int main(int argc, const char *argv[])
{
	int n=0;
	printf("输入n\n");
	scanf("%d",&n);
	printf("输入元素\n");
	int i=0;
	int a[n];
	for(i=0;i*(p+j))
			{
				t=*(p+min);
				*(p+min)=*(p+j);
				*(p+j)=t;
			}

		}

	}
	for(i=0;i

3交换最大最小值

#include 
void jiaohuan(int *p,int n);
int main(int argc, const char *argv[])
{
	int n=0;
	printf("输入n\n");
	scanf("%d",&n);
	int a[n];
	int i=0;
	printf("输入元素\n");
	for(i=0;i*(p+i))
			min=i;
	}
	for(j=1;j

4实现字符串翻转

#include 
#include"string.h"
int main(int argc, const char *argv[])
{
	char s[32]="this is book";
	char *p=s;
	int t=0;
	char *q=&s[strlen(s)-1];
	while(p

5冒泡排序

#include 
void maopao(int *p,int len);
void output(int *p,int len);
int main(int argc, const char *argv[])
{
	int a[5];int i=0;
	for(i=0;i<5;i++)
		scanf("%d",&a[i]);
	maopao(a,5);
	output(a,5);
	return 0;
}

void maopao(int *p,int len)
{
	int i=0,j=0;
	int t=0;
	for(i=0;i*(p+j+1))
			{
				t=*(p+j);
				*(p+j)=*(p+j+1);
				*(p+j+1)=t;
			}		

		}

	}

}
void output(int *p,int len)
{
	int i=0;
	for(i=0;i

你可能感兴趣的:(笔记)