华为机试操作系统任务数组
来源:互联网 发布:关于淘宝店铺认知 编辑:程序博客网 时间:2024/05/16 16:18
操作系统任务调度问题。操作系统任务分为系统任务和用户任务两种。其中,系统任务的优先级
例如:task[]
{0,
函数接口
#include
using namespace std;
void sort(int a[],int n)
{
int i=0,j=0,temp;
for(;i
for(j=0;j
{
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
void scheduler(int task[], int n, int system_task[], intuser_task[])
{
int i,sys_count=0,u_count=0;
for(i=0;i
{
if(task[i]<50)
system_task[sys_count++]=task[i];
else if(task[i]>=50&&task[i]<=255)
user_task[u_count++]=task[i];
}
system_task[sys_count]=-1;
user_task[u_count]=-1;
sort(system_task,sys_count);
sort(user_task,u_count);
int j;
for(j=0;j
for(i=0;i
{
if(system_task[j]==task[i])
{
system_task[j]=i;
break;
}
}
for(j=0;j
for(i=0;i
{
if(user_task[j]==task[i])
{
user_task[j]=i;
break;
}
}
}
void main()
{
int task[]={0, 30, 155, 1, 80, 300, 170, 40, 99,33,50};
int n=sizeof(task)/sizeof(int)+1;
int *system_task=new int[n];
int *user_task=new int[n];
scheduler(task,n-1,system_task,user_task);
int i=0;
cout<<"系统数组为"<<endl;
while(system_task[i]!=-1)
cout<<system_task[i++]<<" ";
i=0;
cout<<"用户数组为"<<endl;
while(user_task[i]!=-1)
cout<<user_task[i++]<<" ";
cout<<endl;
}
- 华为机试操作系统任务数组
- 华为机试:数组操作系统任务调度
- 华为机试—操作系统任务调度
- 华为机试——操作系统任务调度问题
- 华为机试——03操作系统任务调度问题
- 华为招聘机试整理8:操作系统任务调度问题
- 华为机试——03操作系统任务调度问题
- 华为机试练习ex013_cpp之操作系统任务调度问题
- 【华为机试题】操作系统任务调度问题
- 华为:操作系统任务调度问题
- 华为一道机试题-操作系统任务调度问题
- 【华为上机】操作系统任务调度问题
- [华为机试真题]72.操作系统任务调度问题
- 华为机试数组比较
- 华为机试回文数组
- 华为机试---数组按规则排列
- 华为机试——数组排序
- 华为机试---整形数组合并
- 华为机试数组比较
- 华为机试简单四则运算
- 华为机试回文数组
- 华为机试求两个数组的和差
- 华为机试手机号码判断
- 华为机试操作系统任务数组
- 宇龙酷派笔试题 女嘉宾调查问卷
- extern "C"用法
- 玻璃心的你
- “陆游与唐婉的爱情”
- xcode 快捷键
- 请教js解密与解密的问题
- g++多文件编译和简单MakeFile文件写法
- Xmpp Openfire Smack