2-14编写一个算法,逐个输出顺序表中所有数据元素。设数据元素的数据类型为int类型。
题目来源数据结构朱战立第二单元
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define LONG 5//可以修改顺序表的长度
#define MAXSIZE 50
typedef int DataType;//定义元素类型为int
typedef struct
{
DataType a[MAXSIZE];//最大存储单元个数
int size;//当前存储单元个数
} Seqlist;//定义结构体seqlist结束
void listinitiate(Seqlist *L)//初始化顺序表L
{
int i;
L->size = 0;//定义初始数据元素个数为0;
for(i=0;i<LONG;i++)
{
L->size++;
}
}
void printlist(Seqlist *L)
{
int i;
srand(time(NULL));//使用随机函数生成顺序表元素
printf("顺序表中的元素为: ");
for(i=0;i<L->size;i++)
{
printf("%d ",rand()%10);//输出值
}
printf("\n");
}
int main()
{
Seqlist aa;
listinitiate(&aa);
printlist(&aa);
system("pause");
return 0;
}