线性表
大神求助哪里有问题 我感觉这个有点漂移数据结构了
#include<stdio.h>
typedef struct
{
int la;
int lb;
}list;
void getelem(int *lb,int i,int *e)//取lb中第i个数据元素赋给e
{
*e = lb;
int p;
p = 1;
}
int locateelem(int *la,int la_len, int *e)
{
int i, n = 0;
for (i = 0; i < la_len; i++)
{
if (la == *e)
n++;
}
return n;
}
void listinsert(int *la,int s,int*e)
{
la = *e;
}
void union1(list *L)
{
int i,*e,s=0;
int la_len, lb_len;
la_len = sizeof(L->la)/sizeof(int); //获取la的长度
lb_len = sizeof(L->lb) / sizeof(int); //获取lb的长度
e = (int *)malloc(4 * sizeof(int));
for (i = 0; i < lb_len; i++)
{
getelem(L->lb, i, e);
if (!locateelem(L->la, la_len, e))
{
listinsert(L->la, s, e);
}
else
{
s++;
}
}
}
int main()
{
list l;
for (int i = 0; i < 8; i++)
l.la = i + 1;
for (int j = 0; j < 5; j++)
l.lb = j + 6;
union1(&l);
for (int i = 0; i < 10; i++)
printf("%3d", l.la);
getchar();
} 啥问题???? ba21 发表于 2017-10-23 22:32
啥问题????
我这个属于数据结构了嘛? 感觉有点不想数据结构
页:
[1]