https://blog.csdn.net/harvic880925/article/details/103303776

https://blog.csdn.net/harvic880925/article/details/103303776

 

 

#include
#include
#include
#include
using namespace std;
int x[10010];
int flag[10010];
int main()
{
    int n,i,s,j;
    cout<<"输入 柱面个数 当前页面 要访问的柱面号"<     cin>>n;
    cin>>s;
    int ss=s;
    for(i=0; i<=n-1; i++)
    {
        cin>>x[i];
    }

     //先来先服务
    for(i=0; i<=n-1; i++)
    {
        cout<     }
    cout<     //最短
    for(i=0; i<=n-1; i++)
    {
        int k=0;
        int cha;
        int p=0x3f3f;
        for(j=0; j<=n-1; j++)
        {
            if(flag[j]==0)
            {
                cha=(int)abs(x[j]-s);
                if(cha<=p)
                {
                    k=j;
                    p=cha;
                }
            }

        }
        s=x[k];
        flag[k]=1;
        cout<     }
      cout<     sort(x,x+n);
    for(i=0;i<=n-1;i++)
    {
        if(x[i]>=ss)
            break;
    }
    for(j=i;j<=n-1;j++)
    {
        cout<     }
    for(j=i-1;j>=0;j--)
    {
        cout<     }
      cout<     return 0;
}
 

你可能感兴趣的:(生活)