⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sx_copy.cpp

📁 我学习数据结构后的产品
💻 CPP
字号:
#include<stdio.h>
#define maxsize 10
#define FALSE  0
#define TRUE  1
int insertq(int list[],int *num,int i,int x)
{
	int j;
	if(i<0||i>*num+1)
	{
		printf("i值不合法!\n");
		return FALSE;
	}
	if(*num>maxsize-1)
	{
		printf("表已满无法再插入!\n");
		return FALSE;
	}
	for(j=*num+1;j>i;j--)
		*(list+j)=*(list+j-1);
	*(list+i)=x;
	*num++;
	return TRUE;
}
void copyqlist(int qa[],int numa,int qb[],int *num)
{
	int i;
	int x;
	(*num)=-1;
	for(i=0;i<=numa;i++)
	{
		x=*(qa+i);
		insertq(qb,num,i,x);
	}
}
void print(int list[],int *num)
{
	int i;
	for(i=0;i<*num+1;i++)
		printf("list[%d]=%5d",i,*(list+i));
	    if((i+1)%10==0) printf("\n");
}
void main()
{
	int i=0,*num1,numa,ch;
	int qa[maxsize],qb[maxsize];
	printf("Input qa:");
	while((ch=getchar())!='\0')
	{
		*(qa+i)=ch;
		i++;
	}
	numa=i-1;
	copyqlist(qa,numa,qb,num1);
	printf("Output qb:");
	print(qb,num1);
    printf("\n");
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -