Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1159518
  • 博文数量: 294
  • 博客积分: 16015
  • 博客等级: 上将
  • 技术积分: 3140
  • 用 户 组: 普通用户
  • 注册时间: 2005-09-23 10:33
文章存档

2009年(2)

2007年(2)

2006年(119)

2005年(171)

我的朋友

分类:

2005-10-24 20:24:15

/*固定分区顺序存储算法*/

/*固定分区顺序存储算法*/
typedef struct{
    int area;
    int address;
    int flag;
}list;
#define n 5
#include
main()
{int i,j;
 int m;
 list a[n];
 printf("set the system: ");
 for(i=0;i {scanf("%d%d",&a[i].area,&a[i].address);
  a[i].flag=0;
 }
 printf("The information of the list is: ");
 printf("分区号  大小   起址/KB   状态 ");
 for(i=0;i     printf("%5d%6d%7d%8d ",i,a[i].area,a[i].address,a[i].flag);
for(i=0;i{printf("input the %d data: ",i);
 scanf("%d",&m);
 j=0;
while(j!=n)
{if(a[j].flag!=0)j++;
   else
   {if(a[j].area>=m){a[j].flag=1;a[j].area=m;break;}
      else
          j++;
   }
}
}
printf("The new information of the list is: ");
printf("分区号  大小   起址/KB   状态 ");
 for(i=0;i     printf("%5d%6d%7d%8d ",i,a[i].area,a[i].address,a[i].flag);
 getchar();
}

阅读(1397) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~