Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case 8:
- system("CLS");
- if(emptyP(listaprioridad)==1){
- printf("Lista Vacia\n");
- system("PAUSE");
- } else{
- resetP(&listaprioridad);
- datos auxiliar;
- while(oosP(listaprioridad)==0 && mostrar_atendido(copyP(listaprioridad))==0)
- {
- forwardP(&listaprioridad);
- }
- aux2 = 0;
- auxiliar = copyP(listaprioridad);
- aux = contar_total_atendidos(listaprioridad);
- arr = (datos*)malloc(sizeof(datos)*aux);
- forwardP(&listaprioridad);
- Mastiempo(listaprioridad,&aux2,arr,n,auxiliar);
- for(i=0;i<aux2; i++){
- printf("%s\n",arr[i].nomb);
- }
- free(arr);
- system("PAUSE");
- }
- break;
- //* Quien espero mas tiempo RECURSIVA*//
- void Mastiempo(listaP P,int *aux2,datos arr[],int i, datos auxiliar){
- if(oosP(P)==1 || mostrar_atendido(copyP(P))==2){
- printf("No se encontro a nadie\n");
- }
- else
- if(retorna_resta_horasmin(auxiliar) > retorna_resta_horasmin(copyP(P))){
- arr[i] = auxiliar;
- forwardP(&P);
- *aux2 = *aux2 + 1;
- printf("Entro1\n");
- }
- else if(retorna_resta_horasmin(auxiliar) == retorna_resta_horasmin(copyP(P))){
- arr[i+1]= copyP(P);
- *aux2 = *aux2 + 1;
- forwardP(&P);
- printf("Entro2\n");
- } else if(retorna_resta_horasmin(auxiliar)< retorna_resta_horasmin(copyP(P))){
- auxiliar = copyP(P);
- arr[i]= copyP(P);
- *aux2=0;
- forwardP(&P);
- printf("Entro3\n");
- }
- Mastiempo(P,aux2,arr,i,auxiliar);
- ;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement