• Martes 30 de Abril de 2024, 05:25

Autor Tema:  Ordenamiento de numeros... algoritmo SSTF  (Leído 2969 veces)

elpollo12

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
Ordenamiento de numeros... algoritmo SSTF
« en: Miércoles 9 de Julio de 2008, 15:02 »
0
Buenas..... necesito representar el algoritmo SSTF de plainificacion de disco en C++.... éste algoritmo lo que hace es dadas una serie de pistas...busca las que esten mas cerca del cabezal y las atiende primero... por ejemplo si yo tngo las pistas 98, 183, 37, 122, 14, 124, 65, 67 y el cabezal o pista inicial esta en la 53... entonces el orden en q las pistas se atenderían es: 65, 67, 37, 14, 98, 122, 124, 183.

Ya yo tngo el código que averigua cuales son los tiempos mas cortos y los ordena a través de una burbuja,.... pero esos valores los cnsegui restando la pista inicial cn cada una de las pistas... y el valor menor es q se coloca primero y asi sucesivamente... pero esos valores no me sirven para representar mi algoritmo.. pues yo necesito trabajar es con las pista originales y no logro hacer q esos valores q me genero la resta y q ya tngo ordenados me devuelvan las pistas originales en ese mismo orden, que es con que deseo trabajar.

Aqui esta el código que he hecho... compilado con turbo c++

Código: Text
  1. #include <iostream.h>
  2. #include <conio.h>
  3. #include <stdlib.h>
  4. main()
  5. {
  6. int vector[7],pista_ini,aux,i,j,r[7],k,e,c;
  7. clrscr();
  8. cout<<"Ingresa la posici¢n del cabezal: ";
  9. cin>>pista_ini;
  10. for(i=0;i<=7;i++) {
  11. cout<<"Ingrese la pista "<<i+1<<endl;
  12. cin>>vector[i]; }
  13. for(j=0;j<=7;j++) {
  14. r[j]=abs(pista_ini-vector[j]); }
  15. for(i=0;i<=6;i++)
  16.  {for(j=0;j<=6;j++)
  17.   {if(r[j+1]<r[j])
  18.    {aux=r[j+1];
  19.     r[j+1]=r[j];
  20.     r[j]=aux;
  21.    }
  22.   }
  23.  }
  24. for(i=0;i<=7;i++)          {
  25. cout<<" "<<r[i];
  26.               }
  27. getch();
  28. return 0; }
  29.  


Agradeceria cualquier sugerencia q me puedan ofrecer!!!!
cout<<" by elpollo 12 "<<endl;



sawako

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Ordenamiento de numeros... algoritmo SSTF
« Respuesta #1 en: Jueves 2 de Diciembre de 2010, 00:11 »
0
Hola de Casualidad lograste resolver tu problema si es asi por favor explicame te lo agradeceria mucho