手机版

实验一 顺序存储线性表的基本运算(10)

时间:2025-07-04   来源:未知    
字号:

/*在第i个记录的后面插入一个学生的记录算法*/

int Insert_list (int i,Element s[ ],int *n_pointer)

{

/*n_pointe存放已输入的最大记录数*/

int j,n;

n=*n_pointer;

if((n== Max_length) | | (i<1) | | (i>n+1)) return (0);

for(j=n;j>=I;j--) s[j+1]=s[j]; /*移动*/

printf(“Input Data for inserting (XH Name C1 C2 C3) \n”);

scanf(“%d%s%d%d%d”,&s[i].xh,&s[i].name,&s[i].c1,&s[i].c2,&s[i].c3); n++; *n_pointer=n; return (1);

}

/*删除第i个学生的记录算法*/

int Delete_list(int i,Element s[ ] ,int *n_pointer)

{

int j,n;

n=n_pointer;

if((i<1) | | (i>n)) return(0);

for (j=i+1;j<=n;j++)

{/*移动*/

s[j-1].xh=s[j].xh; strcpy(s[j-1].name,s[j].name;

s[j-1].c1=s[j].c1; s[j-1].c2=s[j].c2; s[j-1].c3=s[j].c3;

}

n--;*n_pointer=n; return (1);

}

/*查找学好为x的算法*/

int Locate_list (Element s[ ], int n, int x)

{

int i;

for(i=1;i<=n;i++) if (s[i].xh==x) return (i);

实验一 顺序存储线性表的基本运算(10).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)