1 #include<stdio.h>
 2
 3 struct job
 4 {
 5     char name[10];//作业名称
 6     char status;//当前状态
 7     int arrtime;//到达时间
 8     int reqtime;//要求服务时间
 9     int startime;//调度时间
10     int finitme;//完成时间
11     float TAtime,TAWtime;//周转时间,带权周转时间
12     float prio;
13 }jobarr[24],jobfin[24],job[24];//到达作业数组,完成作业数组,未到达作业数组
14 int systime=0;
15 int intarr,intfin,intjob;  //到达作业个数,完成作业个数,未到达作业个数
16
17 main()
18 {
19     int num;
20     int i,j;
21     printf("\n请输入作业个数:");
22     scanf("%d",&num);
23     printf("\n");
24     for(i=0;i<num;i++)
25     {
26         printf("第%d个作业:\n",i+1);
27         printf("输入作业名称:");
28         scanf("%s",job[i].name);
29         printf("到达时间:");
30         scanf("%d",&job[i].arrtime);
31         printf("要求服务时间:");
32         scanf("%d",&job[i].reqtime);
33         printf("\n");
34     }
35     for(j=0;j<num;j++)
36     {
37         for(i=0;i<num-j;i++)
38         {
39             if(job[i].arrtime<job[i+1].arrtime)
40             {
41                 job[num]=job[i];
42                 job[i]=job[i+1];
43                 job[i+1]=job[num];
44             }
45         }
46     }
47
48     printf("经按到达时间排序后,未到达队列的是\n");
49     printf("\t作业名称\t到达时间\t要求服务时间\n");
50     for(i=0;i<num;i++)
51     {
52         printf("N%d\t%s\t\t%d\t\t%d\n",i+1,job[i].name,job[i].arrtime,job[i].reqtime);
53     }
54     printf("\n");
55     printf("\t\t\t\t现在系统时间  0:\n");
56 }

转载于:https://www.cnblogs.com/xjy-gg/p/5346837.html

实验二Step1-有序顺序表相关推荐

  1. 递增有序顺序表的插入 (20分) 实验目的:1、掌握线性表的基本知识 2、深入理解、掌握并灵活运用线性表。3、熟练掌握线性表的存储结构及主要运算的实现 已知顺序表L递增有序,将X插入到线性表的适当位置

    递增有序顺序表的插入 (20分) 实验目的:1.掌握线性表的基本知识 2.深入理解.掌握并灵活运用线性表.3.熟练掌握线性表的存储结构及主要运算的实现 已知顺序表L递增有序,将X插入到线性表的适当位置 ...

  2. java数据结构实验一顺序表,java数据结构实验代码之升序顺序表

    java数据结构实验代码之升序顺序表 数据结构实验报告 学院:管理学院 班级:13电子商务(1)班 姓名:廖秋君 学号:3213004779 2014年 10月 23 日 目录 一.需求分析----- ...

  3. 实验报告微型计算机拆卸顺序表,顺序表的操作实验报告馒头制作.doc

    顺序表的操作实验报告馒头制作 实验二 顺序表的操作实验报告 班 级10计科2学号20104012010姓名翁朝伟实验名称顺序表的操作实验目的掌握线性表的顺序存储结构的基本概念.基本操作和应用实验环境硬 ...

  4. 两个有序顺序表合并成一个有序顺序表

    一 概述 将两个有序顺序表合并为一个新的有序表,并由函数返回结果顺序表.实际过程中应该不断取下两个顺序表表头较小的结点存在新的顺序表中,然后,将其中某个表中的剩余数据直接加到新的顺序表后面. 二 代码 ...

  5. 顺序表应用6:有序顺序表查询

    顺序表应用6:有序顺序表查询 Time Limit: 7MS Memory Limit: 700KB Submit Statistic Problem Description 顺序表内按照由小到大的次 ...

  6. 顺序表-有序顺序表表示集合-并集(两者比较,小者放入C,未遍历继续放入)

    顺序表的存储结构: typedef struct{int data[Maxsize]; //存在顺序表中的元素int length; //存放顺序表的长度}SqList; 分析: 这里有序的顺序表,可 ...

  7. 顺序表-有序顺序表表示集合-交集(while + 值比较)

    顺序表的存储结构: typedef struct{int data[Maxsize]; //存在顺序表中的元素int length; //存放顺序表的长度}SqList; 分析: 前面的顺序表是没有在 ...

  8. [SDUT](3329)顺序表应用5:有序顺序表归并 ---有序表归并(线性表)

    顺序表应用5:有序顺序表归并 Time Limit: 100MS Memory Limit: 880KB Submit Statistic Discuss Problem Description 已知 ...

  9. 6-2 有序顺序表的插入

    本题要求实现递增顺序表的有序插入函数.L是一个递增的有序顺序表,函数Status ListInsert_SortedSq(SqList &L, ElemType e)用于向顺序表中按递增的顺序 ...

最新文章

  1. python使用matplotlib可视化折线图、在可视化图像中同时绘制多条折线图
  2. Perl新接触的小命令
  3. 7-5 编程题:选修课成绩统计问题-hebust (12 分)
  4. virtualenv在Ubuntu18.10(64位)中的用法(命令和图形化建立虚拟环境)
  5. Python自动化运维:Django之View视图和Template
  6. [dp] LeetCode 62. Unique Paths
  7. Vue中拆分视图层代码的5点建议
  8. 模版 ----- DP
  9. 067、如何部署Calico网络 (2019-04-10 周三)
  10. macbook边缘磕碰如何修复
  11. 万字拆解Ubras:年销15亿、暴涨10倍,内衣新秀的春天到了?
  12. 物联网:可穿戴设备与世界杯球员
  13. react+antd搭建后台管理系统
  14. 基于python随机产生英文单词,句子,段落
  15. 小程序CMS商业正版V3.1 一键生成小程序+安装说明
  16. 华为鸿蒙公测尝鲜,华为鸿蒙尝鲜测试正式开始,分三种形式
  17. pygame简单伪3d赛车赛道
  18. 微积分-微积分的本质
  19. c语言中算法的有穷性是指,在C语言中,算法的有穷性是指什么?
  20. mysql导入.dmf文件_AX2012 DMF数据导入的问题

热门文章

  1. mysql schema命名规范_数据库设计 命名及编码规范
  2. 功率谱 幅值谱_语音合成中的Mel谱和MFCC谱无区别
  3. 插入排序最优_排序专题插入排序
  4. HTML+CSS+JS实现 ❤️canvas手机刮刮乐女朋友效果❤️
  5. HTML+CSS+JS实现 ❤️echarts省市区地图城市选择❤️
  6. 及cp含义_新媒体运营炒CP,既好用,又好玩(第327回)
  7. 放大镜_屏幕放大镜怎么样使用方法
  8. Java instanceof关键字详解
  9. SpringBoot报错 org.apache.catalina.LifecycleException: Protocol handler start failed
  10. 单机安装oracle,单机安装oracle系统