![](https://csdnimg.cn/release/download_crawler_static/5290541/bg5.jpg)
22. change(&index[i],&index[j]);
23. }
24. }
25.
26. }
27. }
28.
29. voidscheduler(inttask[],intn,intsystem_task[],intuser_task[])
30. {
31.
32. int*sort_task=newint[n];
33. int*index=newint[n];
34. for(inti=0;i<n;i++)
35. {
36. sort_task[i]=task[i];
37. }
38. bubblesort(sort_task,n,index);
39. i=0;
40. while(sort_task[i]<50)
41. {
42. system_task[i]=index[i];
43. i++;
44. }
45.
46. system_task[i]=‐1;
47.
48. intk=0;
49. while(sort_task[i]>50&&sort_task[i]<=255)
50. {
51. user_task[k++]=index[i++];
52. }
53.
54. user_task[k]=‐1;
55. deletesort_task;
56. deleteindex;
57.
58.
59. }
60. voidmain()
61. {
62. inttask[]={0,30,155,1,80,300,170,40,99};
63. intn=sizeof(task)/sizeof(int);
64. int*system_task=newint[n];
65. int*user_task=newint[n];