|
|
代码1——头文件SeqList.h:
typedef struct
{
DataType list[MaxSize];
int size;
} SeqList;
void ListInitiate(SeqList *L)
{
L->size=0;
}
int ListLength(SeqList L)
{
return L.size;
}
int ListInsert(SeqList *L,int i,DataType x)
{
int j;
if (L->size>=MaxSize)
{
printf("顺序表已满无法插入!\n");
return 0;
}
else if(i<0||i>L->size)
{
printf("参数不合法!\n");
return 0;
}
else
{
for(j=L->size;j>i;j--) L->list[j]=L->list[j-1];
L->list[i]=x;
L->size++;
return 1;
}
}
int ListGet(SeqList L,int i,DataType *x)
{
if(i<0||i>L.size-1)
{
printf("参数i不合法!\n");
return 0;
}
else
{
*x=L.list[i];
return 1;
}
};
´´´程序代码:
主程序SeqList_main.c:
#include <stdio.h>
#define MaxSize 100
typedef int DataType;
#include "SeqList.h"
void main(void)
{
SeqList myList;
int i,x;
ListInitiate(&myList);
for(i=0;i<10;i++)
{
if(ListInsert(&myList,i,i+1)==0)
{
printf("错误\n");
return;
}
}
for(i=0;i<ListLength(myList);i++)
{
if(ListGet(myList,i,&x)==0)
{
printf("错误\n");
return;
}
else printf("%d ",x);
}
}
参考文献
[1]刘胜超.UML在工业锅炉控制系统设计中的应用[J].华中科技大学学报.2002,30(4): 93-95.
[2]蒋慧.UML设计核心技术[M].北京:北京希望电子出版社,2001.
[3]王红燕. UML建模在常住人口管理信息系统开发中的应用[J]. 计算机工程与应用 .2002,19:238-241.
[4]刘胜超等.UML在工业锅炉控制系统设计中的应用[J].华中科技大学学报.2002,30(4): 93-95.
…
…
参考文献书写格式规定:
专著:注释编号.作者.专著.书名[M].出版社,出版年.起止页码.
期刊:注释编号.作者.期刊.题名[J].刊名,出版年(卷、期):起止页码.
论文集:注释编号.作者.论文名称: 论文集名[C].出版地:出版社,出版年度.起止页码.
学位论文:注释编号 .作者.题名[D].保存地点:保存单位,写作年度.
专利文献:注释编号 .专利所有者.题名[P].专利国别:专利号, 出版日期.
光盘:注释编号.责任者.电子文献题名[电子文献及载体类型标识],出版年(光盘序号) .
互联网:注释编号.责任者.文献题名.电子文献网址.访问时间(年-月-日).
文献作者3名以内的全部列出;3名以上则列出前3名,后加“等”(英文加“etc.”) .
参考文献应保证在6篇以上,并有2000年以后的最新文献2-3篇.
|
|
|
|