各位帮帮忙啊,

weixiaoshashou 2009-02-24 12:19:52
#include<iostream>
using namespace std;
#define max 100
typedef struct
{
int data[max];
int len;
}SqList;
int GetLength(SqList sq)
{
return sq.len;
}
int GetElem(SqList sq,int i)
{
if(i<1||i>sq.len)
return 0;
else
return sq.data[i-1];
}
int Locate(SqList sq,int x)
{
int i=0;
while(sq.data[i]!=x) i++;
if(i>sq.len)
return 0;
else
return i+1;
}
int InsElem(SqList &sq,int x,int i)
{
int j;
if(i<1||i>sq.len+1)
return 0;
for(j=sq.len;j>i;j--)
sq.data[j]=sq.data[j-1];
sq.data[i-1]=x;
sq.len++;
return 1;
}
void InitList(SqList sq,int a[],int n)
{
int i;
for(i=1;i<=n;i++)
{
InsElem(sq,a[i],i);
}
}
int DelElem(SqList &sq,int i)
{
int j;
if(i<1||i>sq.len)
return 0;
for(j=i;j<sq.len;j++)
sq.data[j-1]=sq.data[j];
sq.len--;
return 1;
}
void DispList(SqList sq)
{
int i;
for(i=0;i<sq.len;i++)
cout<<sq.data[i]<<" ";
cout<<endl;
}
void del(SqList &A,SqList B)
{
int i,k;
int x;
for(i=1;i<GetLength(B);i++)
{
x=GetElem(B,i);
k=Locate(A,x);
if(k>0) DelElem(A,k);
}
}
void main()
{
SqList A;SqList B;//B未引用的变量?A未引用的变量?
int a[8]={1,2,3,4,5,6,7,8};
int b[5]={1,3,4,5,6};
void InitList(SqList A);
void InitList(SqList B);
void DispList(SqList A);
void DispList(SqList B);
void del(SqList &A,SqList B);
void DispList(SqList A);
}

...全文
52 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

64,652

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧