内容发布更新时间 : 2024/12/23 12:32:21星期一 下面是文章的全部内容请认真阅读。
中国石油大学(华东)
操作系统课程设计报告
姓名: 学号: 成绩:
螺旋矩阵 Makefile 批量用户管理 驱动程序 线程实现 进程实现 NCURSE 程序框架 附加题
评语:
目录
1
实验一、螺旋矩阵 .................................................................................... 3 实验二、用Shell程序实现文件的批量管理 .......................................... 4 实验三、驱动下的螺旋矩阵程序 ............................................................ 7 实验四、哲学家进餐问题……….…………………………………….10 实验五、NCURSE程序框架 .......................................................... 14
2
实验一、螺旋矩阵
一、实验任务
用C语言编写一个螺旋矩阵程序,实现输入行数和列数即可形成A~Z的螺旋矩阵,并用Makefile完成编译。 二、实验环境和工具
VMware Workstation 红帽子 Linux-2.4.20-8 三、关键代码
1、螺旋矩阵实现代码(SpiralMatrix.c) #include
int row,col,i,j,x,y,startNum; int dx[4]={0,1,0,-1};//方向 int dy[4]={1,0,-1,0}; int Matrix[N][N];
printf(\请输入行数和列数:\ scanf(\
for (i=0;i startNum=0;x=0;y=0;j=0; for (i=0;startNum if (x>=0&&x x-=dx[j]; y-=dy[j]; j=(j+1)%4; } x+=dx[j]; y+=dy[j];} printf(\螺旋矩阵为:\\n\ for (i=0;i printf(\ printf(\ return 0; } 3