1月11日 操作系统 周四
2018-01-11 22:42
113 查看
操作系统
1月11日 周四
实现的功能: 循环队列 普通队列
/* Note:Your choice is C IDE */
/*
顺序 循环
队空 Front==rear Front==rear
队满 Rear==M (rear+1)%M==front
入队 Rear++ Rear=(rear+1)%M
出队 Front++ Front=(front+1)%M
长度 Rear-front (rear-front+M)%M
*/
struct list
{
int a[5];
int rear,front;
};
struct list s;
one(){
if((s.rear+1)%5==s.front){
printf(“队满\n”);
}
else{
printf(“请输入:”);
scanf(“%d”,&s.a[s.rear]);
s.rear=(s.rear+1)%5;
printf(“入队成功\n”);
}
}
two(){
if(s.front==s.rear)
{
printf(“队空\n”);
}
else
{
printf(“%d”,s.a[s.front]);
s.front=(s.front+1)%5;
}
}
void main()
{
int x;
s.rear=s.front=0;
while(1){
printf(“\t\t1.入队\n”);
printf(“\t\t2.出队\n”);
printf(“请选择:”);
scanf(“%d”,&x);
switch(x){
case 1:one();
break;
case 2:two();
break;
default:printf(“输入有误\n”);
}
}
}
/* Note:Your choice is C IDE */
int a[5],x;
int rear,front;
one()
{
if(rear>=5)
{
printf(“队满\n”);
}
else
{
printf(“请输入:”);
scanf(“%d”,&a[rear]);
rear++;
printf(“入队成功\n”);
}
}
two()
{
if(front>=5)
{
printf(“队空\n”);
}
else
{
printf(“%d”,a[front]);
front++;
}
}
void main()
{ rear=front=0;
while(1)
{
printf(“\t\t1.入队\n”);
printf(“\t\t2.出队\n”);
printf(“请选择:”);
scanf(“%d”,&x);
switch(x)
{
case 1:one();
break;
case 2:two();
break;
default:printf(“编号有误\n”);
}
}
}
去年花里逢君别,今日花开已一年。
1月11日 周四
实现的功能: 循环队列 普通队列
/* Note:Your choice is C IDE */
include “stdio.h”
//循环队列/*
顺序 循环
队空 Front==rear Front==rear
队满 Rear==M (rear+1)%M==front
入队 Rear++ Rear=(rear+1)%M
出队 Front++ Front=(front+1)%M
长度 Rear-front (rear-front+M)%M
*/
struct list
{
int a[5];
int rear,front;
};
struct list s;
one(){
if((s.rear+1)%5==s.front){
printf(“队满\n”);
}
else{
printf(“请输入:”);
scanf(“%d”,&s.a[s.rear]);
s.rear=(s.rear+1)%5;
printf(“入队成功\n”);
}
}
two(){
if(s.front==s.rear)
{
printf(“队空\n”);
}
else
{
printf(“%d”,s.a[s.front]);
s.front=(s.front+1)%5;
}
}
void main()
{
int x;
s.rear=s.front=0;
while(1){
printf(“\t\t1.入队\n”);
printf(“\t\t2.出队\n”);
printf(“请选择:”);
scanf(“%d”,&x);
switch(x){
case 1:one();
break;
case 2:two();
break;
default:printf(“输入有误\n”);
}
}
}
/* Note:Your choice is C IDE */
include “stdio.h”
//普通队列int a[5],x;
int rear,front;
one()
{
if(rear>=5)
{
printf(“队满\n”);
}
else
{
printf(“请输入:”);
scanf(“%d”,&a[rear]);
rear++;
printf(“入队成功\n”);
}
}
two()
{
if(front>=5)
{
printf(“队空\n”);
}
else
{
printf(“%d”,a[front]);
front++;
}
}
void main()
{ rear=front=0;
while(1)
{
printf(“\t\t1.入队\n”);
printf(“\t\t2.出队\n”);
printf(“请选择:”);
scanf(“%d”,&x);
switch(x)
{
case 1:one();
break;
case 2:two();
break;
default:printf(“编号有误\n”);
}
}
}
去年花里逢君别,今日花开已一年。
相关文章推荐
- 1月18日 操作系统 周四
- 1月4日 操作系统 周四
- 12月28日 操作系统 周四
- Linux操作系统与实训教程课后习题
- 【操作系统】Windows 10 查看应用安装位置的方法
- php获取客户端浏览器以及操作系统信息的方法
- 英文版的操作系统如何正常显示中文
- 微软公布Barrelfish操作系统 或用于Win8(图)
- 软考之路--操作系统
- Notes: Process in Operation System and Dead Lock 操作系统中的进程和死锁问题
- linux 操作系统进程系列
- 为什么重学操作系统?
- AIX操作系统的环境变量设置
- 操作系统
- 《30天自制操作系统》15_day_学习笔记
- 电脑多操作系统安装顺序
- 基于ARM的嵌入式Linux移植真实体验(3)――操作系统
- Linux操作系统下安装phpmyadmin方法介绍
- 操作系统与应用程序的关系 操作系统主要可以分为两大部分:内核和内核之外的一些程序。内核就是直接控制最底层的硬件,而我们日常所用到的软件,大都是通过内核之外一些程序与内核之间的接口完成的,例如WINDO
- 操作系统知识点汇总