#include <stdio.h>
#include <stdlib.h>
#define MAXSIZE 100
typedef int datatype;
typedef struct{
datatype size;
int a[MAXSIZE];
}seqlist;
void init(seqlist *L){
L->size=0;
}
void input(seqlist *L){
datatype x;
init(L);
printf("请输入一串数字,以0结束:\n");
scanf("%d",&x);
while(x){
L->a[L->size++]=x;scanf("%d",&x); }
}
void inputfromfile(seqlist *L,char *f)
{ FILE *fp=fopen(f,"r");
L->size=0;
if(fp)
{ while( !feof(fp)) fscanf(fp,"%d",&L->a[L->size++]); }
fclose(fp);
}
void print(seqlist *L){
int i=0;
while(L->a[i]&&i<L->size){
printf(&#
#include <stdlib.h>
#define MAXSIZE 100
typedef int datatype;
typedef struct{
datatype size;
int a[MAXSIZE];
}seqlist;
void init(seqlist *L){
L->size=0;
}
void input(seqlist *L){
datatype x;
init(L);
printf("请输入一串数字,以0结束:\n");
scanf("%d",&x);
while(x){
L->a[L->size++]=x;scanf("%d",&x); }
}
void inputfromfile(seqlist *L,char *f)
{ FILE *fp=fopen(f,"r");
L->size=0;
if(fp)
{ while( !feof(fp)) fscanf(fp,"%d",&L->a[L->size++]); }
fclose(fp);
}
void print(seqlist *L){
int i=0;
while(L->a[i]&&i<L->size){
printf(&#