谁能帮忙做一下,一个数据结构题

来源:百度知道 编辑:UC知道 时间:2024/05/22 11:44:18
已知顺序表存放在整型数组S中,表头指针为h,表长为n,写出函数sum(s,h,n),统计该顺序表的元素值的和

#include <stdio.h>
#include <stdlib.h>
#define MaxSize 50
#define OK 1
typedef int datatype;

typedef struct
{
datatype data[MaxSize];
int n;
}SqList;

void creatsqlist(SqList *L,int n)
{
int i;
printf("Please input the data of Sqlist L :\n");
for(i=0;i<n;i++)
scanf("%d",&L->data[i]);
return OK;
}

int sum(SqList *L,int n)
{
int i,total=0;
for(i=0;i<n;i++)
total=total+L->data[i];
return (total);
}

void main()
{
int l,s;
SqList *L,a;
printf("Please input the length of the SqList L:\n");
scanf("%d",&l);

L=&a;
L->n=l;
creatsqlist(L,l);

printf("%d\n",L->data[0]);
printf("%d\n",L->data[1]);