Advertisement
Guest User

Untitled

a guest
May 22nd, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.68 KB | None | 0 0
  1. ListaToDo* adicionaTarefaToDo(Tarefa *a,ListaToDo *l){
  2.     ListaToDo* novo=malloc(sizeof(ListaToDo));
  3.     ListaToDo* aux = l;
  4.     if(novo==NULL){
  5.         return NULL;
  6.     }
  7.     while(aux->prox!=NULL && aux->prox->tarefa->prioridade>a->prioridade){
  8.         aux=aux->prox;
  9.         l=l->prox;
  10.     }
  11.  
  12.     if(a->prioridade==aux->tarefa->prioridade){
  13.         while(aux->prox!=NULL && aux->prox->tarefa->prazoExecucao<a->prazoExecucao){
  14.         aux=aux->prox;
  15.  
  16.         }
  17.         novo->tarefa=a;
  18.         novo->prox=aux->prox;
  19.         aux->prox=novo;
  20.     }
  21.  
  22.  
  23.     else{
  24.         novo->tarefa=a;
  25.         novo->prox=aux->prox;
  26.         aux->prox=novo;
  27.     }
  28.     return novo;
  29.  
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement