编写一个算法,逐个输出顺序表中所有数据元素。设数据元素的数据类型为int类型。

本文提供了一个C语言程序,用于初始化并打印顺序表中的所有int类型数据元素。程序首先定义了一个顺序表结构体,然后通过`listinitiate`函数初始化顺序表,并用`printlist`函数生成随机数填充顺序表并输出。程序适用于数据结构学习和简单的数组操作实践。
摘要由CSDN通过智能技术生成

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;
}


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值