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

2025-02-26 17:51:33
推荐回答(3个)
回答1:

编写的程序是:

#include

#define maxsize 20

typedef int datatype;

typedef  struct{datatype data[maxsize];int last;}sequenlist;

void CreateList(sequenlist *L,int n)

{int i;printf("please input n numbers\n");for(i=0;i

{scanf("%d",&L->data[i]);(*L).last=n;}

}void PrintList(sequenlist *L,int n){int i;

printf("the sequenlist is\n");for(i=0;idata[i]);

}main(){

int i,x;

int n=10;

sequenlist L;

CreateList(&L,n);

PrintList(&L,n);

getchar();

getchar(); }

1、数据元素:是计算机科学术语。它是数据的基本单位,数据元素也叫做结点或记录。在计算机程序中通常作为一个整体进行考虑和处理。有时,一个数据元素可由若干个数据项组成,例如,一本书的书目信息为一个数据元素,而书目信息的每一项(如书名、作者名等)为一个数据项。

2、编程序:是指在利用电子计算机自动处理问题,人们根据自己对信息处理的要求,给电子计算机设计指令。

回答2:

#include
#define maxsize 20
typedef int datatype;
typedef struct{
datatype data[maxsize];
int last;
}sequenlist;

void CreateList(sequenlist *L,int n)
{int i;
printf("please input n numbers\n");
for(i=0;i {
scanf("%d",&L->data[i]);
(*L).last=n;
}
}

void PrintList(sequenlist *L,int n)
{int i;
printf("the sequenlist is\n");
for(i=0;i printf("%d ",L->data[i]);
}
main()
{
int i,x;
int n=10;
sequenlist L;
CreateList(&L,n);
PrintList(&L,n);
getchar();
getchar();
}

回答3:

typedef struct
{
int list[maxsize];
int size;
}SeqList;
Void PrintList(SeqList L)
{
for(int i=0;i printf(“%d ”,L.list[i]);
}