求3个处理机同时工作完成7个任务所用时间
来源:互联网 发布:手机淘宝怎么退货退款 编辑:程序博客网 时间:2024/05/22 13:08
c语言程序:
#include <stdio.h>int main(){int machine[3]={0,0,0},task[7]={2,14,4,16,6,5,3};int i,j,k,n,m,p;for(i=0;i<6;i++){for(j=i+1;j<7;j++){if(task[i]<task[j]){k=task[i];task[i]=task[j];task[j]=k;}}}for(m=1;m<8;m++){printf("第%d个任务的时间为:%d\n",m,task[m-1]);}printf("\n");for(n=0;n<7;n++){if(machine[0]<=machine[1]&&machine[0]<=machine[2]) machine[0]+=task[n];else if(machine[1]<=machine[2]&&machine[1]<=machine[0])machine[1]+=task[n];elsemachine[2]+=task[n];}for(p=0;p<3;p++){printf("第%d个处理机所用时间为:%d\n",p,task[p]);}printf("\n"); if(machine[0]>=machine[1]&&machine[0]>=machine[2])printf("三个处理机完成七项工作话费的最短时长为:%d个时间单位\n",machine[0]);else if(machine[1]>=machine[2]&&machine[1]>=machine[0]) printf("三个处理机完成七项工作话费的最短时长为:%d个时间单位\n",machine[1]);else printf("三个处理机完成七项工作话费的最短时长为:%d\n个时间单位",machine[2]);printf("\n");}
执行结果:
0 0
- 求3个处理机同时工作完成7个任务所用时间
- 完成第一次工作的第一个任务
- 第一个任务完成了,第二个任务又来了(实习工作第五天)
- 刚刚完成第一个任务
- 多线程完成多个任务
- 多个线程同时下载任务
- 7个建议帮你完成更多的工作
- 7个建议帮你完成更多的工作
- 7个建议帮你完成更多的工作
- 终于完成第一个项目任务
- 上班完成的第一个任务
- 快速完成工作的50个技巧
- 快速完成工作的50个技巧
- 快速完成工作的50个技巧
- 快速完成工作的50个技巧
- 【问题】多个操作,同时完成或者同时不完成要怎么处理?
- 我的Java工作第一个任务
- Timer同时执行多个定时任务的例子
- HDU 2594 Simpsons’ HiddenTalents(KMP:后缀与前缀)
- Java List/ArrayList操作示例----添加/排序/取子块/删除/追加元素
- 启动app时 出现程序默认标题栏 解决办法
- Java第4周实验
- 第六周项目2-对象作为数据成员
- 求3个处理机同时工作完成7个任务所用时间
- AOV网络与拓扑(二)——实现
- 黑马程序员 OC------内存管理学习
- java类加载的原理
- HDU 2689 Sort it
- ssh 的时候不用输入密码的处理方法
- Macbuntu 一款将Ubuntu变成飘漂亮华丽动人的Mac风格!,体验Mac dock的动感画面
- thinkphp 表单令牌错误解决方法,去掉部分表单令牌验证
- Linux_S3C2440_CAMIF接口驱动程序(一)驱动和系统相关的学习