问题描述
当同一程序在另一台笔记本电脑上运行时,我的Dev C ++出现错误。谁能帮我这个。它是一个循环算法代码。当我执行此代码时,它显示警告并且不执行程序。
@H_404_3@#include<iostream> using namespace std; class node { public: node *head=NULL; node *next; int a=64; //Stores the Ascii value int et; //Execution Time of the process char name; //For name of the process void insert(int val) { node *newnode=new node(); newnode->et=val; newnode->name=(char) ++a; newnode->next=NULL; if(head==NULL) { head=newnode; newnode->next=head; } else { node *temp=head; while(temp->next != head) { temp=temp->next; } temp->next=newnode; newnode->next=head; } } void schedule(int q,int lim) //Q-> Time Quantum lim->Total number of the process { int time=0,count; //time contains total time of each process which executes according to time quantum node *temp=head; while(lim!=0) { if(temp->et<=q&&temp->et>0) { time=time+temp->et; temp->et=0; lim--; count=1; } else if(temp->et>q) { time=time+q; temp->et=temp->et-q; } if(temp->et==0 && count==1) { cout<<"\t"<<temp->name<<"\t\t"<<time<<endl; count=0; } temp=temp->next; } } }; int main() { int num,p,tq; node obj; cout<<"Enter The Number Of Processes :"; cin>>num; cout<<"Enter The Time Quantum :"; cin>>tq; for(int i=1;i<=num;i++) { cout<<"Enter The Burst Time Of "<<i<<" Process : "; cin>>p; obj.insert(p); } cout<<"Process-Name\tCompletion-Time\n"; obj.schedule(tq,num); }
我得到的消息:[警告]仅适用于-std = c ++ 11或-std = gnu ++ 11的非静态数据成员初始化器
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)