一个数据结构的问题!请大家来帮忙看下!
//顺序表结构定义:
#Define ListSize 100;
typedef int Datatype;
typedef struct{
DataType data[ListSize];
int length;
}seqlist;
//程序:
LizhiList(seqlist * L)
{
int j;
int i=L->length;
for (j=0;j<=i\2;j++){
L->data[i]=L->data[j];
L->data[j]=L->data[i-1-j];
L->data[i-1-j]=L->data[i];
}
}
谢谢哈!^_^!
参考答案:程序可以运行啊,不过那个Define要改为define,DataType改为Datatype,i\2改为i/2.
最后程序到底要完成什么样的操作呢,是逆序么?如果是逆序的算法,那个for (j=0;j<=i\2;j++)改为for (j=0;j<i/2;j++)就可以了
--------
在BCB5.5下编译运行通过