- 42
- 0
- 约1.53万字
- 约 21页
- 2019-09-14 发布于广东
- 举报
计算机软件基础实验
计算机软件基础实验
第一题的程序列表如下:
#inelude stdio.h
#inelude malloc.h
#include ^tdlib.h11
#define maxsize 50
typedef int datatype;
typedef struct
{datatype data[maxsize];
int last;
} seque nlist;
void creatlist (sequenlist *L)
{int n,i,a;
int tmp;
printfCiW输入表数据的个数:\n“);
scanf(”%d”,n);
printff输入数据个数:\n);
scanf(%d,a);
printff请输入数据:\n);
for(i=0;ia;i++)
{fflush(stdin);
scanf(”%d”,tmp);
L-data[i]=tmp;
}
L-last=n-l;
printf(\n);
}
void printout (sequenlist *L)
{int i;
for(i=0;i=L-last;i++)
{printf(,,data[%d]=/i);
printf(%d\n/L-data[i]);
}
}
void sort(sequenlist *L)
{int i,j;
datatype a;
for(i=0;iL-last;i++) for(j=0;jL-last-i;j++)
if (L-data [j] L-d ata [j+1])
{a=L-data[j];
L-data[j]=L-data[j+l];
L-data[j+l]=a;
}
}
void change(sequenlist *L)
{int azb;
int i,j;
printff插入请输入2,删除请输l:\nH); scanf(%d,a);
switch(a)
{case 2: printf(请输入插入数据:\n);break;
case 1: printf(请输入删除数据:\n”);break;
}
scanf(”%d”,b);
switch(a)
{
case 2:
for(i=0;iL-last;i++)
if (bL-data[i]bL-data[i+l]) break;
for(j=L-last-i;ji;j-)
L-data[j+l]=L-data[j];
L-data[i+l]=b; ;break;
case 1: for(i=0;iL-last;i++)
if(b==L-data[i])
break;
for(j=i+l;jL-last-l;j++) L-data[j-l]=L-data[j];;break;
default:printf(请正确输入数值:\n”);
printf(H插入请输入1,删除请输0:\n); }}
void main()
{sequenlist *L1;
Ll=(sequenlist*)malloc(sizeof(sequ en list));
printf(N 第一张表:\n“);
creatlist(Ll);
sort(Ll);
printff排序后的第一张表为:\n); printout(Ll);
do{cha nge(Ll);
printff改变后的表为:\n“); printout(Ll);
}while (!0);}
程序运行截图:
请痢人衣致聒旳个效:
10
输入数据个数:
5
请输入数据:
1
2
3 吗
5
排序后的第一张表为: data[0]=1 data[1j=2 data[2]:3 data[3] = *4 data[4]s5 data[5]x1174431096 dat班6]=1212374868 dat3[7]sl330536272 dat3[8]=139770H799 data[9]=1697539181
|插入请输入乙删除请输1: 2
请输入插入数据:
8
改变后的表为: data[0]-1 data[1]-2 data[2]=3 data[3]=H data[4]=5 data[5]28 data[6] = 1l7^31096 data[7]=1330536272 dat3[8]-13977e4799 data[9]-1697539181 |插入请输入乙删除请输
1
请输入删除数据:
a
改变后的表为: data[Q]=1 dat3[1j=2 data[2] = ** data[3]=5 data[H]^8 data[5] = 117^31096 data[6]=1330536272
第二题程序代码:
#include stdio.h include iostream
#include conio.h
#include
您可能关注的文档
- 东北大学操作系统实验四报告.docx
- 东北大学电子信息工程大二认知实习报告.docx
- 东北大学精密仪器弹簧压力表课程设计说明书.docx
- 东北大学学生探索性研究训练计划项目申请表.docx
- 东北地区玉米产业发展现状及趋势.docx
- 东北地区资源枯竭型城市经济转型效果研究.docx
- 东北赫哲族生计与文化的变迁研究.docx
- 东北林大毕业论文模板.docx
- 东北农业大学十二五发展成就.docx
- 东北农业大学学报中文写作模板.docx
- 第6课 古代人类的迁徙和区域文化的形成 课件 高中历史部编版 选择性必修三 2022-2023学年.pptx
- 第14课 文化传承的多种载体及其发展 课件 高中历史部编版 选择性必修三 2022-2023学年.pptx
- Unit 4 Amazing Art Writing 课件 高中英语新外研版必修第三册(2022-2023学年).pptx
- 第13课 现代战争与不同文化的碰撞和交流 课件 高中历史部编版 选择性必修三 2022-2023学年.pptx
- Unit 3 The world of science Using language 课件 高中英语新外研版必修第三册(2022-2023学年).pptx
- 2025江苏盐城市交通运输局直属事业单位选调1人考试参考题库附答案.docx
- 2026年刑法知识考试题库【学生专用】.docx
- (2026年)国有企业领导干部个人问题清单及整改措施(含答案).docx
- 医院内控制度自查报告.docx
- 不严不实问题清单及整改措施优秀范文.docx
原创力文档

文档评论(0)