evo imam problem sa ovim problem sa ovim programom pa ako mi mozete pomoci javlja neke errore koje ne poznajem jer sam pocetnik pa ako moze pomoc molim sutra program trebam dati frendu pa pllllllllllllllllllllllllllz
#include <iostream>
using namespace std;
enum error_code{success,underflow,overflow};
template<class Node_entry>
struct Node{
Node_entry entry;
Node *next;
Node();
Node(Node_entry item,Node *add_on=NULL);
};
template<class Node_entry>
Node<Node_entry>::Node(){
next=NULL;
}
template<class Node_entry>
Node<Node_entry>::Node(Node_entry item,Node *add_on){
entry=item;
next=add_on;
}
template<class Node_entry>
class Queue{
public:
error_code append(const Queue&item);
error_code serve();
Queue();
Node *front,*rear;
};
template<class Node_entry>
Queue<Node_entry>:Queue(){
front=rear=NULL;
}
template<class Node_entry>
error_code Queue::append(const Queue&item){
Node *new_rear=new Node(item);
if(new_rear==NULL)
return overflow;
if(rear==NULL)
front=rear=new_rear;
else{
rear->next=new_rear;
rear=new_rear;
}
}
template<class Node_entry>
error_code Queue::serve(){
if(front==NULL)
return underflow;
Node *old_front=front;
front=old_front->next;
if(front==NULL)
rear=NULL;
delete old_front;
return success;
}
template<class Node_entry>
int Time_Of_packets(int msg_size,int link_speed,int routers,int headrer){
Queue q1;
int numberOfLinks=routers+1;
int a=(msg_size/2)+header;
int b=(msg_size/2)+header;
int sum1=0;
int sum2=0;
int sum;
int totalTime=0;
int array[numberOfLinks];
for(int i=0;i<numberOfLinks;i++)
cin>>array[i];
for(int j=0;j<numberOfLinks;j++){
if(msg_size<=link_speed){
totaTime=1;
sum=sum+totalTime;
}
if(msg_size>link_speed){
totalTime=a/link_speed;
q1.append(a);
sum1=sum1+totalTime;
totalTime=b/link_speed;
q1.append(b);
sum2=sum2+totalTime;
q1.serve(a);
q1.serve(b);
sum=sum1+sum2;
}
}
return sum;
}
main(){
int link_speed;
int routers;
int msg_size;
int header;
cout<<"enter the size of the msg"<<endl;
cin>>msg_size;
cout<<"enter the number of routers"<<endl;
cin>>routers;
cout<<"enter the speed of each link"<<endl;
cin>>link_speed;
cout<<"enter the header size"<<endl;
cin>>header;
int sum=Time_Of_packets(msg_size,link_speed,routers,header);
cout<<"the total is "<<sum<<endl;
return 0;
}
evo ovo je orginalni kod sa greskama pa molio bi pomoc brzo.